【发布时间】:2015-05-04 00:13:27
【问题描述】:
我的像素 pacman 差不多完成了 我试图弄清楚怪物应该如何避免与通电和增能药丸的碰撞 如果你运行游戏,你会看到代表的点 黄色是吃豆子 红色是鬼 紫色是简单的药丸 绿色是能量丸(如果你吃它们,你可以吃鬼)。 我的问题是我很难让怪物不会“吃掉”红点或绿点。这是我的主要结构
struct info {
int curX;
int curY;
char color;
int alive;
};
每一个怪物的动作也是这样表示的
if ( rand1 == 1){ //random up
if(infos[i].curY > 50){
for (j = 0 ;j < 18 ; j++){
set_board(infos[i].curX,infos[i].curY,0);
set_board(infos[i].curX,--infos[i].curY,4);
如果怪物与像素位于同一位置,它将覆盖它(我不想发生的事情)
【问题讨论】: