你好,我是翻译助手。以下是你提供的内容的翻译:
你好,我对编程是比较新手,试图制作一个平台游戏。想要制作两个(或以上)不同的看起来的平台让玩家可以跳跃。 我用草地块作为底层地板,亮蓝色作为占位符。 我已经设置了草地地板的代码,但是无论我怎么做,蓝色块的碰撞都无法正常工作。 玩家会像陷入沙子一样沉入其中,或者玩家的脚会沉入蓝色块和草地块中,或者我可以简单地跳过一切。
以下是玩家代码:
xsp = 0
ysp += 0.5
if keyboard_check(vk_left)
{
xsp -= 3.4
}
if keyboard_check(vk_right)
{
xsp += 3.4
}
if place_meeting(x, y+1,o_Ground)
{
ysp = 0
if keyboard\_check(vk\_up)
{
ysp = -9
}
}
if place_meeting(x,y,o_Spikes)
{
global.playerscore = 0
room\_restart()
}
if place_meeting(x,y,o_Flag)
{
room_goto_next()
}
if place_meeting(x, y+1,o_Ground_2)
{
ysp = 0
if keyboard\_check(vk\_up)
{
ysp = -9
}
}
move_and_collide(xsp, ysp, o_Ground)
move_and_collide(xsp, ysp, o_Ground_2)
==============================
o_Ground_2 是蓝色块,o_Ground 是草地块。
评论 (0)