Discuss Scratch

gorudack
Scratcher
31 posts

アクションゲームを作ろうと思っているんですが

ジャンプのさせ方がイマイチ分かりません。分かりやすく教えてください
ko2222
Scratcher
1000+ posts

アクションゲームを作ろうと思っているんですが

gorudack wrote:

ジャンプのさせ方がイマイチ分かりません。分かりやすく教えてください
落下のやり方がわかればできると思う
[重力 v] を [0] にする
ずっと
[重力 v] を (-0.25) ずつ変える
y座標を (重力) ずつ変える
もし <[#00C100]色に触れた> なら
y座標を((重力)*(-1))ずつ変える
[重力 v] を [0] にする
end
end
gorudack
Scratcher
31 posts

アクションゲームを作ろうと思っているんですが

ありがとうございます
awey
Scratcher
1000+ posts

アクションゲームを作ろうと思っているんですが

もし <[上向き矢じるし v] キーが押された> なら
[重力 v] を [ 5] にする
end
で、僕はつくりました
ennsyu-ritu
Scratcher
31 posts

アクションゲームを作ろうと思っているんですが

左右の動きはどうしたらいいですか?

awey
Scratcher
1000+ posts

アクションゲームを作ろうと思っているんですが

ennsyu-ritu wrote:

左右の動きはどうしたらいいですか?

ずっと

もし <[右 v] キーが押された> なら
(90 v) 度に向ける
(3) 歩動かす
end
もし <[左 v] キーが押された> なら
(-90 v) 度に向ける
(3) 歩動かす
end

end
かな?
ko2222
Scratcher
1000+ posts

アクションゲームを作ろうと思っているんですが

awey wrote:

ennsyu-ritu wrote:

左右の動きはどうしたらいいですか?

ずっと

もし <[右 v] キーが押された> なら
(90 v) 度に向ける
(3) 歩動かす
end
もし <[左 v] キーが押された> なら
(-90 v) 度に向ける
(3) 歩動かす
end

end
かな?
スマートに動かすなら
もし <[右向き矢印 v] キーが押された> なら
(90 v)度に向ける
[x v] を(0.2)ずつ変える
もし <(x) > [6]> なら
[x v] を[6]にする
end
end
もし <[左向き矢印 v] キーが押された> なら
(-90 v)度に向ける
[x v] を(-0.2)ずつ変える
もし <(x) < [-6]> なら
[x v] を[-6]にする
end
end
x座標を (x) ずつ変える
って感じ

Last edited by ko2222 (Nov. 14, 2014 08:51:52)

ennsyu-ritu
Scratcher
31 posts

アクションゲームを作ろうと思っているんですが

できれば左右の動きもリアルにしたいのですが・・・
ko2222
Scratcher
1000+ posts

アクションゲームを作ろうと思っているんですが

ennsyu-ritu wrote:

できれば左右の動きもリアルにしたいのですが・・・

ko2222 wrote:

awey wrote:

ennsyu-ritu wrote:

左右の動きはどうしたらいいですか?

ずっと

もし <[右 v] キーが押された> なら
(90 v) 度に向ける
(3) 歩動かす
end
もし <[左 v] キーが押された> なら
(-90 v) 度に向ける
(3) 歩動かす
end

end
かな?
スマートに動かすなら
もし <[右向き矢印 v] キーが押された> なら
(90 v)度に向ける
[x v] を(0.2)ずつ変える
もし <(x) > [6]> なら
[x v] を[6]にする
end
end
もし <[左向き矢印 v] キーが押された> なら
(-90 v)度に向ける
[x v] を(-0.2)ずつ変える
もし <(x) < [-6]> なら
[x v] を[-6]にする
end
end
x座標を (x) ずつ変える
って感じ
ennsyu-ritu
Scratcher
31 posts

アクションゲームを作ろうと思っているんですが

ありがとうございます
ennsyu-ritu
Scratcher
31 posts

アクションゲームを作ろうと思っているんですが

作ってみたら、右左ボタンをはなしても動き続けるのですが・・・
yaya3156
Scratcher
1000+ posts

アクションゲームを作ろうと思っているんですが

ennsyu-ritu wrote:

作ってみたら、右左ボタンをはなしても動き続けるのですが・・・
もし <[左向き矢印 v] キーが押された> なら
ずっと

end

end
なんてやってませんか?
mirukuma
Scratcher
1000+ posts

アクションゲームを作ろうと思っているんですが

yaya3156 wrote:

ennsyu-ritu wrote:

作ってみたら、右左ボタンをはなしても動き続けるのですが・・・
もし <[左向き矢印 v] キーが押された> なら
ずっと

end

end
なんてやってませんか?
たぶんxを0にする処理をしていないだからxが6になってキーを離してもxが6のまま。
これで大丈夫だと思うhttp://scratch.mit.edu.ezproxyberklee.flo.org/projects/34646928/
ko2222
Scratcher
1000+ posts

アクションゲームを作ろうと思っているんですが

ennsyu-ritu wrote:

作ってみたら、右左ボタンをはなしても動き続けるのですが・・・
あっしまった。
もし <[右向き矢印 v] キーが押された> なら
(90 v)度に向ける
[x v] を(0.2)ずつ変える
もし <(x) > [6]> なら
[x v] を[6]にする
end
でなければ
もし <[左向き矢印 v] キーが押された> なら
(-90 v)度に向ける
[x v] を(-0.2)ずつ変える
もし <(x) < [-6]> なら
[x v] を[-6]にする
end
でなければ
もし <(x) < [0]>なら
[x v] を(0.2)ずつ変える
end
もし <(x) > [0]>なら
[x v] を(-0.2)ずつ変える
end
end
end
x座標を (x) ずつ変える
でした。

Last edited by ko2222 (Nov. 17, 2014 12:24:16)

seiryunokeshinkarin
Scratcher
7 posts

アクションゲームを作ろうと思っているんですが

アクションゲームを作ろうとしています、ジャンプのスクリプトで、何をやってもできません。
誰か教えて下さい。
yosi0622
Scratcher
18 posts

アクションゲームを作ろうと思っているんですが

@ がクリックされたとき
もし <[ジャンプ v] キーが押された> なら
<<[ジャンプ v] キーが押された> ではない> まで繰り返す
y座標を (10) ずつ変える
end
<[床 v] に触れた> まで待つ
end


@ がクリックされたとき
ずっと

もし <[床 v] に触れた> なら
[重力 v] を [0 ] にする

end
y座標を (重力) ずつ変える
[重力 v] を (-0.5) ずつ変える
end

こうすると、ジャンプボタンをはなすことでジャンプの高さが(多分)調整できていいと思います。
yosi0622
Scratcher
18 posts

アクションゲームを作ろうと思っているんですが

yosi0622 wrote:

@ がクリックされたとき
ずっと
もし <[ジャンプ v] キーが押された> なら
<<[ジャンプ v] キーが押された> ではない> まで繰り返す
y座標を (10) ずつ変える
end
<[床 v] に触れた> まで待つ
end
end



@ がクリックされたとき
ずっと

もし <[床 v] に触れた> なら
[重力 v] を [0 ] にする

end
y座標を (重力) ずつ変える
[重力 v] を (-0.5) ずつ変える
end

こうすると、ジャンプボタンをはなすことでジャンプの高さが(多分)調整できていいと思います。
間違えました
seiryunokeshinkarin
Scratcher
7 posts

アクションゲームを作ろうと思っているんですが

ありがとうございます
seiryunokeshinkarin
Scratcher
7 posts

アクションゲームを作ろうと思っているんですが

でも、一段ジャンプをするようにしたいんです。
ennsyu-ritu
Scratcher
31 posts

アクションゲームを作ろうと思っているんですが

#14のプログラム、たまにXが−0.2のままで変わらなくなってしまいます。どうしたらいいですか?

Powered by DjangoBB