Processing 加工中的分数

Processing 加工中的分数,processing,Processing,您好,我想在处理中创建一个捕获游戏。 我添加了一个计分计数器,但它不能正常工作。 当我接住物体时,我希望分数上升到1。 如果它接触地面-5。问题是,当它落地时,分数仍然以1上升。有人有主意吗?这是对象的类: 等级汉堡{ int breedte; int hoogte; 浮雕; 浮动x; 浮动y; 汉堡{ x=01000; } 无效运行{ 陈列 testBurger; } 空白显示{ img1.调整大小60,60; 图像img1,x,y; } 真空测试汉堡{ y=y+richting; ify>8

您好,我想在处理中创建一个捕获游戏。 我添加了一个计分计数器,但它不能正常工作。 当我接住物体时,我希望分数上升到1。 如果它接触地面-5。问题是,当它落地时,分数仍然以1上升。有人有主意吗?这是对象的类:

等级汉堡{ int breedte; int hoogte; 浮雕; 浮动x; 浮动y; 汉堡{ x=01000; } 无效运行{ 陈列 testBurger; } 空白显示{ img1.调整大小60,60; 图像img1,x,y; } 真空测试汉堡{ y=y+richting; ify>800{ x=01000; 打印分数; } ify>600&&mouseX-90x{ 分数=分数+1; y=-400; x=01000; } } }
在这段代码中有很多神奇的数字,看看为什么这是一个糟糕的练习,但是如果我遵循的正确,那么我认为你的符号是错误的


您当前测试的是ify>800{这意味着Burger对象位于屏幕底部附近记住,y轴从屏幕顶部的0开始。我建议您测试y<800是否为捕捉条件,然后您可以简单地使用}else{在点击屏幕底部条件的结尾。

你在哪里将分数降低5?@KevinWorkman我没有添加它,因为它不起作用。我认为类似于ify==800{score=score-5;}但这不起作用。每帧的richting值是多少?每帧的y值是多少?@DutchMasters On witch value你初始化y和richting吗?