フォト

RetiのN35°へようこそ

  • こちらはRetiのN35°です。
    まずはこちらをお読みください。

    このサイトでは様々なコンテンツを用意しています。
    詳しくはコンテンツにて。

    管理人は”Reti_N”と言います。
    プロフィールはこちらから。

    記事いちらんでこれまでの記事をまとめてチェック!

    次のキリ番「60000」。
    踏んだからといって何かある訳じゃないです。

最近のトラックバック

« HSPに再挑戦――その1 | トップページ | HSPに挑戦――番外編[”日常”ロゴっぽい感じで揺らしてみた] »

HSPに再挑戦――その2

今回は、ボールを動かそう。そうしないと単なる静止画だし、ゲームが出来ない。

---------------------------

注)この記事は、HSPという言語を用いて何となくまったりゲームを作ろうとする企画。
 私は初心者(前に7日坊主でやめた)ですので、初歩的なところから適当にやってます。

---------------------------

実のところを言うと、この記事を書く地点で完成してしまっている。

だから今回は、その過程だけお見せしようかと。

ボールを単に動かすだけだったら、ボールの座標に変数導入して、そこに適当な数字を突っ込めばいいのだろう。

でもそれだと…”ボールがパッと出てきて、消えたと思ったら別の場所に現れていたんだ”ということになる。
Cocolog_oekaki_2011_08_24_15_51

そういうんじゃない。ボールがボールらしく動いていく様子が見たい。
ぐいーん
って動いていく様子が見たい。

とりあえず、上方向にずいーっと動かすプログラムを組んでみよう。

ueという変数を作成しよう。まあ、プログラムの一番上にでも置いとけばいいだろう。

丸の座標をueによって変化させられるようにしておこう。

Hsp3

このままでは、丸が前回より50目盛分だけ上に表示されるだけ。

Hsp4

うん、分かってた。

問題はここからだ。ずいーって断続的にボールが動き続けるプログラムを組まねば。

…あの7日坊主のとき、主人公を動かそうとしてrepeatとloopを使ったことを思い出した。

ueは1ループあたりの上昇目盛数としよう。repeatの数を変化させれば、丸の上昇も制御できる。

あと、色んなサイトさんで調べた結果、そのままrepeatとloopを使っただけでは丸の上に丸がどんどん描かれることになってしまう。

Cocolog_oekaki_2011_08_24_16_19

redrawだとかboxf(後に数字を入れないで使う)などを駆使しないと、上みたいになってしまうとのこと。

でもここはよく分からなかったから、サイトさんに載ってたテンプレートを使おう。

repeat数は、とりあえずランダムになって出るように、rnd(数字)というのを使っておこう。これは覚えてる。後々のために、tobiという変数をrepeatの後に入れて、その手前でtobiを定義しておけば良いはずだ。

Hsp5

実はこの間、丸や線が点滅してしまうなど色々トラブルがあったが、そのあたりは省略。

これで丸を上に動かすことが出来た。動画にするのも面倒であるから、ソースだけ上に表示しておいた。これをHSPスクリプトエディタに入れれば、私のPCで見られたのと同じ状況が再現できるはずである。

あ、動作に異常とかがあっても、こちとら初心者ですから、責任取りたくありませんのであしからず。

« HSPに再挑戦――その1 | トップページ | HSPに挑戦――番外編[”日常”ロゴっぽい感じで揺らしてみた] »

謎の実験企画」カテゴリの記事

コメント

座標は後から実数形式にしたくなる時が往々にしてあるから、
「ue=0.0」みたいに実数で定義しとくといいかもです。

整数形式だと、毎フレームの速度1と2の中間を作れなかったりします。
ue=ue+1.5とかにしても整数形式だと小数点切り捨てになって
速度1と同じになったりします。

変数の型は甘く見てるとバグの原因になったりするので
気をつけてね!

さっそく、実数型に変更です。面倒だけれど、後で役に立つなら。

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/190928/52556308

この記事へのトラックバック一覧です: HSPに再挑戦――その2:

« HSPに再挑戦――その1 | トップページ | HSPに挑戦――番外編[”日常”ロゴっぽい感じで揺らしてみた] »

2016年4月
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

ジオターゲティング

カウンター

人気ブログランキング

  • 人気ブログランキングに
    参加中…
    こちらをクリック!
    人気ブログランキングへ
無料ブログはココログ