HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
1220
杉村「gcopy」「celput」どちらを使う?7解決


杉村

リンク

2011/12/20(Tue) 13:35:28|NO.43859

こんにちは、杉村といいます。
数年に渡ってHSPを使わせてもらってます。

今まで小さなゲームを作る場合には必ず
「gcopy」命令を使っていたんですが、
先日初めて「celput」という命令があることを知りました。
で、現在組んでいるゲームプログラムをcelput用に編集しようか、
それともgcopyで続けようか少し迷ってまして。

皆さんはgcopy派ですか? celput派ですか?
それとも両方使ってたりしますか……?

多くの回答お待ちしていますm(_ _)m



この記事に返信する


ザーメン

リンク

2011/12/20(Tue) 15:10:34|NO.43862

僕はどっちはでもないですが、gcopyとcelputの違いは困難だと思います。
gcopy
winapiとかcrtとかでやってそう。
celput
将来direct3D使いそう。



check

リンク

2011/12/20(Tue) 17:04:00|NO.43864

ザー○ン氏の
>gcopyとcelputの違いは困難
という発言がいまいち理解できなかったのだが、
(cel系の命令はDirectXを使っていそう、というか将来そうする予定だとマニュアルには書いてあるが、
gcopyがcrtを使っていると言っている点だとか。)
とりあえずそれはおいといて、

cel系の命令は1枚の画像を分割して扱うための命令らしいが、
別にgcopyでいいんじゃね?celloadで画像を読み込まないといけないし。
という点から俺はgcopyを使っている。



TMKL

リンク

2011/12/20(Tue) 18:04:00|NO.43865

私は、
画像に角度をつける
拡大縮小する
アニメーションさせる
などはcelput

背景などあまり動かない画像の表示にはgcopy
と使い分けています

アニメーションはcelputの方が格段にやりやすいと思います

>celloadで画像を読み込まないといけないし
bufferで読み込んでも使えますよ。



TMKL

リンク

2011/12/20(Tue) 18:48:19|NO.43866

↑訂正、
bufferにpicloadで読み込んでも使えますよ



XBG|YAMANOTE231103(PC)

リンク

2011/12/20(Tue) 20:49:14|NO.43867

gmodeを使ってなお変倍コピーを行うなら、celputを使うほうが良い気が。
なんでもgmodeの設定はgzoomには適用されないとのことで。



あり

リンク

2011/12/21(Wed) 11:15:10|NO.43877

画像コピー命令はそれぞれに一長一短があると思いますが
celputは記述をシンプルに出来るのでコンテストのHSPTV部門で便利ですね。

ちなみにcelputは変形コピー(変倍や回転)を行うとgrotateと同様の問題が
発生するので注意が必要かも、以下比較サンプルです。

title "画像コピー比較(gmode 4で黒を透過色に指定)" screen 1 : cls 4 color 255 : circle 0, 0, 100, 100 celdiv 1, 100, 100, 50, 50 gsel 0, 1 color 0, 0, 255 : boxf gmode 4, 100, 100, 160 color 0, 0, 0 pos 10, 140 : gcopy 1, 0, 0, 100, 100 pos 180, 190 : celput 1, 0 pos 310, 190 : celput 1, 0, 1.0001, 1.0001 pos 430, 190 : grotate 1, 0, 0, 0, 100, 100 pos 510, 140 : gzoom 100, 100, 1, 0, 0 color 255, 255, 255 pos 40, 240 : mes "gcopy" pos 130, 240 : mes "celput(変形無)" pos 260, 240 : mes "celput(変形有)" pos 400, 240 : mes "grotate" pos 540, 240 : mes "gzoom"



杉村

リンク

2011/12/23(Fri) 13:23:11|NO.43896

みなさんありがとうございますm(_ _)m
ありさんのサンプルスプリクトは
すごく勉強になりました。

celputの変倍コピーでgmodeの設定が適用できるのは知りませんでした。
アニメーションの設定も容易そうなので、celputも使っていこうと思います。



ONION software Copyright 1997-2023(c) All rights reserved.