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


HSPTV!掲示板


未解決 解決 停止 削除要請

2014
1024
蒼天の拳 (投稿者削除)6未解決


蒼天の拳

リンク

2014/10/24(Fri) 13:20:41|NO.65689

この記事は投稿者により削除されました。
2014/10/24(Fri) 16:07:55



この記事に返信する


SADOUS

リンク

2014/10/24(Fri) 13:37:00|NO.65690

変速ボタンのラベルが存在しない点はコメントアウトして放っておきます。
無駄に移動速度が速い点も放っておきます。

ループしていますが、ループを抜ける等の抜け道が作られていません。
>If pox<-scx:pox = 0
例>If pox<-scx:pox = 0:break
例>画像を動かしている処理を丸ごとIF文で囲むなど

背景色はcolorとboxfでいいでしょうか?グラデーションをする命令もありますが・・・
グラデやら一定の条件下でこの色、あの色と変えたり。
>if _case1_:color R1,G1,B1:boxf
>if _case2_:color R2.G2,B2:boxf



画像を動かすにしろ色を変えるにしろ、
(やりたい事をする処理)+(それを制御する処理)がひつようになりますね。



SADOUS

リンク

2014/10/24(Fri) 13:47:25|NO.65691

一部僕の勘違いが有りました。
変速ボタンちゃんと出ました。・・・申し訳ないです。

先ほど言ったことを元にいじってみた部分です。↓

Pox-=speed Redraw 1 If pox<-scx:pox = 0:break Await 1000/60 loop stop



蒼天の拳

リンク

2014/10/24(Fri) 14:40:35|NO.65692

SADOUSさん
ご丁寧にありがとうございます!!
因みに、この画像を右から左へ流しきる(左側で止まらなくする)ためにはどうすれば良いですかね?
説明下手糞&無知で申し訳ありません;;



SADOUS

リンク

2014/10/24(Fri) 14:54:40|NO.65693

>この画像を右から左へ流しきる(左側で止まらなくする)ためにはどうすれば良いですかね?
少し考えてみて欲しいなとも思うのですが、ズドーンといっちゃいますね。

(画像を動かす処理)に加えて(それを制御する処理)が必要と話しました。
言うと、「画像を止めるタイミング」です。
そこの数値をちょちょいとイジればいいわけですが、

やること書いちゃうと
画面端(x=0)から画像幅分を引いた地点になります。
breakしてるところのIF文の数値を調整するだけなんです!



蒼天の拳

リンク

2014/10/24(Fri) 15:55:22|NO.65694

SADOUS様
ありがとうございます!!お陰で納得のいくプログラムが出来ました!
次からは己で考えたいと思います。ありがとうございました。



kanahiron

リンク

2014/10/24(Fri) 16:38:15|NO.65696

えっ なぜ消してしまったのでしょうか
こういった質問は同じ問題で行き詰まった人への答えやヒントになるので解決しても消さないほうがいいですよ!



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