お絵かき
リクヤ rikuya0307
0そうだね
未プレイ
返信[1]
親投稿
TERA(LL) tera0413
本当は、自分の作りたい物を作れば良いですが、それがいきなり難しいのであれば、計算機(電卓)とか、時計とか、双六とか。
1そうだね
プレイ済み
返信[2]
親投稿
STiNGER STiNGER8901
ボタンを押すと音が出るプログラム。 4行くらいでできる単純なところからやってみよう。
0そうだね
プレイ済み
返信[3]
親投稿
リクヤ rikuya0307
ありがとうございます!
0そうだね
未プレイ
返信[4]
親投稿
そひ ladixsofiya
個人的なお勧めは 1VS1の単純なRPG戦闘かな。(グラフィックはPRINTで表示出来るモノを使用) これは ボタンを押すと音が出る というモノとほぼ同じモノです。 例えば DQ戦闘のコマンド入力部分。 ・上下を押したらカーソル位置が変わる。 ボタンを押すと音が出るのと大差無し。 ・決定を押した位置によって 実行結果が変わる。 この辺で変数というモノが登場し この 変数と変数判定を習得すると出来る事が一気に増えます。 ・実行結果が変わるモノが作れたら 攻撃や回復の処理でも作ってみる。 ここで変数の計算が確実に出ます(X=10-2 Xはいくつ?みたいな事をしてダメージ等を算出し ダメージ用変数をPRINTしたり HP用変数に代入したり) 大体形になったら 最低限の基本命令を習得した様なモノです。 基本 1から順に実行していくモノなので させたい事を細分化し 順に書いて行けばOK。
0そうだね
プレイ済み
返信[5]
親投稿
リクヤ rikuya0307
ボタン押して音がでる。のプログラムがわかんないですよね・・・
0そうだね
未プレイ
返信[6]
親投稿
STiNGER STiNGER8901
WHILE 1 IF BUTTON(2)==#A THEN BEEP VSYNC WEND 実行してみよう。A ボタンを押すとブーと鳴るプログラムです。
0そうだね
プレイ済み
返信[7]
親投稿
リクヤ rikuya0307
できました!
1そうだね
未プレイ
返信[8]
親投稿
リクヤ rikuya0307
ありがとうございます!
1そうだね
未プレイ
返信[9]
親投稿
そひ ladixsofiya
上のプログラムの説明。現状 細かい事は置いといて WHILE 1 ループ開始位置 WEND ループ開始位置に戻る プログラムは1から順に実行して最後まで読んだら勝手に終わるモノなので 勝手に終わらない様にする為 こういう永久ループを入れます。 ループの中身 IF ○ THEN ×(もし ○ なら ×をする) VSYNC(WAIT 1 ←待て 1[÷60]秒の様なモノ。仮に扇風機が強以上の速度で高速回転を続けたら…? 機械も熱持つので 多分休憩用) キーボード右上の[?]をタッチするとヘルプが見れるので BUTTON=ボタンの所でタッチ。他ボタンの書き方が見れます。(2)の数値部分は機能IDというやつね。 THENの後には大体の命令が書け 今回はBEEP(効果音を鳴らす)。 後は 変数とPRINT 序盤にあると便利なGOTO(ルーラ)辺りを抑えれば 簡素なゲームなら作れます。
1そうだね
プレイ済み
返信[10]
親投稿
リクヤ rikuya0307
十字キーでカーソルを移動のカーソルはどうやって表示するのですか?いろいろすいません。
0そうだね
未プレイ
返信[11]
親投稿
そひ ladixsofiya
キーボード左下のハートマークをタッチすると 左側にスペードマークが出て来るので そこをタッチすると右下に指カーソルっぽいモノが出てきます。 とりあえず それをカーソルとして PRINT"それ" ⇒PRINT(文字表示) "表示したい文字" PRINTの前に LOCATE X座標,Y座標を入れると その位置を頭として表示されます。 例) LOCATE 10,5:PRINT"適当な文字" 変数を使った例) X=2:Y=3 LOCATE X,Y:PRINT"適当な文字"(LOCATE 2,3に表示) 変数は IF文の判定でも使ったりします。 例)IF CY==10 THEN @NEW(もし カーソルYが10なら @NEWへ行け) 簡素なゲームが作れるというのは こう 組み合わせ次第ですね。
0そうだね
プレイ済み
返信[12]
親投稿
リクヤ rikuya0307
ありがとうございます!やってみます!
0そうだね
未プレイ
返信[13]
親投稿
そひ ladixsofiya
基本的に させたい事を順に書くだけでも良いので その辺を踏まえておくと エラーに対応しやすいかもね。 タイトル画面を作ってみる。 ・タイトルやカーソル NEWやLOADを表示 ・BGMを流す この辺はどこで処理するか? ⇒順に実行していくモノなので キー処理ループに突入する前。 基本的なRPGで戦闘発生。最初に起こるのは? ⇒ 画面の暗転 ⇒ 暗転中に 敵や攻撃等のコマンド HP等を表示 ⇒ 画面の明転 ⇒ キー処理ループに突入 メニュー画面。IF ボタンを押した THEN あれこれ表示して 最終的にキー処理ループへ。 プログラムってパッと見複雑だけど実はものすごく単純で 基本だけでも解ってしまえば これも出来るあれも出来る という状態になる事が多め。 変数を使ったカーソル位置判定が出来ると 応用で もしプレイヤー座標と敵座標が同じならダメージ。RPGより複雑な世界も見えて来ます。
0そうだね
プレイ済み
返信[14]
親投稿
リクヤ rikuya0307
いろいろありがとうございます!簡単なRPG的なやつを制作中です。
0そうだね
未プレイ