プチコン3号 SmileBASIC コミュニティプレイ日記とるて alulu-ami1572016/03/22 21:08:39あれ?ジャンプが出来なくなった。 何か勘違いしてるんだよなぁ… あぁ… うん。(?) 4そうだね 11返信プレイ済み2017/11/03 13:55:56に取得
プチコン3号 SmileBASIC コミュニティ返信[1]親投稿つばさ☆ nsm21162016/3/22 21:44んと、ジャンプするためのA変数がジャンプするときに-3になります。んで落下スピードは3です。なので、-3+3で0になります。ので、Y=Y+0をしても変わらないので、ジャンプができません。A=A+3の3という数値を低くするか、A=-3の3という数値を8とかにすればジャンプできると思います。(いのサイトだと、落下は0.1なので、ジャンプできます。)1そうだね プレイ済み2017/11/03 13:55:56に取得
プチコン3号 SmileBASIC コミュニティ返信[2]親投稿つばさ☆ nsm21162016/3/22 21:45うん、まぁA=-3をA=-8にしてみそ。 多分、ジャンプできます。できなかったらすみません。0そうだね プレイ済み2017/11/03 13:55:56に取得
プチコン3号 SmileBASIC コミュニティ返信[3]親投稿とるて alulu-ami1572016/3/22 21:49それでも出来ないんですよね… 色々試みてるのですが…1そうだね プレイ済み2017/11/03 13:55:56に取得
プチコン3号 SmileBASIC コミュニティ返信[4]親投稿つばさ☆ nsm21162016/3/22 22:11あ、つまりA=A+0.1にしてもできないのか……0そうだね プレイ済み2017/11/03 13:55:56に取得
プチコン3号 SmileBASIC コミュニティ返信[5]親投稿neet#ニート# HIMAJIN.MIV2016/3/22 22:27応用だけどDEF覚えてみては?? DEF JUMP IF JPU==1 THEN Y=Y-1 IF JPD==1 THEN Y=Y+1.5 IF Y<=200 THEN JPD=1:JPU=0 IF Y==300 THEN JPD=0:JPU=1 END IF BUTTON() AND 16 THEN JUMP ENDIF プログラムは適当ですがザクッとこんな感じ。DEFは定義を行いまして、命令を作るようなものです。JUMPという名の命令を定義してJUMPとかくだだけで、あら不思議1そうだね プレイ済み2017/11/03 13:55:56に取得
プチコン3号 SmileBASIC コミュニティ返信[6]親投稿ビニールぶくろのそら KD.zip2016/3/22 23:14こういうのはエラーに関係してそうな変数をループ内で画面に表示してみると原因が解るかも WHILE 1 (一連の処理) LOCATE △,□:PRINT STR$(変数) WEND みたいな1そうだね プレイ済み2017/11/03 13:55:56に取得
プチコン3号 SmileBASIC コミュニティ返信[7]親投稿Hanzo rzsense2016/3/22 23:5711行目 「JP=1」ではなく「JP=0」(初期状態はジャンプしていない)では? 19行目 は、多分不要ですので、先頭に「'」を入れて無効にしてください。 26行目 「A=A+3」を「IF JP==1 THEN A=A+0.1」としてください。 29行目 「IF Y>176 THEN Y=176:JP=0:A=0」としてください。 あと「WHILE TRUE~WEND」のループの中のどこかに「VSYNC 1」は入っていますか?なければ、入れてください。 これでジャンプできるようになると思いますが・・・的外れなアドバイスであれば恐縮です。 なお、このボタン入力判定方法だと、十字ボタン操作をしながらジャンプボタン、のように、2つ以上のボタンの同時入力を判定できません。 ボタン多重押しの判定方法については、また別の機会に。 1そうだね プレイ済み2017/11/03 13:55:56に取得
プチコン3号 SmileBASIC コミュニティ返信[8]親投稿Hanzo rzsense2016/3/23 0:07あ、失礼。 よく見たら、Y座標の初期値が100(空中)になっているので、11行目は「JP=1」のままでよさそうです。 0そうだね プレイ済み2017/11/03 13:55:56に取得
プチコン3号 SmileBASIC コミュニティ返信[9]親投稿say sayer.exe2016/3/23 14:00煮詰まったなら、敢えて退いてみるのも一つの手よ 「ジャンプとは何か?」から考え直すと、意外とすんなり行くことも0そうだね プレイ済み2017/11/03 13:55:56に取得
プチコン3号 SmileBASIC コミュニティ返信[10]親投稿say sayer.exe2016/3/23 14:23上記コードでのイメージは 落下してます(12行) 着地位置にいるなら 落下しません。着地してます(13行) ジャンプしたくて着地しているなら 重力に逆らいます(14行) 実際に落下しました(15行) こんな感じ1そうだね プレイ済み2017/11/03 13:55:56に取得
プチコン3号 SmileBASIC コミュニティ返信[11]親投稿とるて alulu-ami1572016/3/23 20:00たくさんの助言ありがとうございました! 無事ジャンプも出来ました!0そうだね プレイ済み2017/11/03 13:55:56に取得