76. 77. 78. 79. 80. 81. 82. 83.
int x=0,y=0; //保存 在x y方向上的移动距离
switch(dir) {
case UP: y‐‐; break;84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106.
case DOWN: y++; break; case LEFT: x‐‐; break; case RIGHT: x++; break; default: break; }
//防止数组越界
if(can_move(box, dir)) {
box‐>x += x; box‐>y += y; return 0; }
return 1;}复制代码
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库c语言编写小游戏系列教程之推动箱子,C_C++,自学去(6)在线全文阅读。
相关推荐: