在上一篇《是男人就下100层【第四层】——Crazy贪吃蛇(1)》中我们让贪吃蛇移动了起来,接下来我们来实现让贪吃蛇可以绕着手机屏幕边线移动并且可以改变方向一、添加状态并修改代码首先我们来用另外一种方式实现上一版本中的刷新界面,在Crazy贪吃蛇(1)中我们自定义了一个线程每隔1s钟刷新界面,在线程中我们使用了postInvalidate()方法通知主线程重绘界面,我们打开View的源代码看看到底...
分类:
其他好文 时间:
2014-07-13 18:38:12
阅读次数:
294
一段未完成的Pascal贪吃蛇说这段代码未完成其实是没有源代码格式化,FP中一行最多只有255字符宽。uses crt;const screenwidth=50;screenheight=24; wallchar='#'; snakechar='*'; ; type point=record x,y...
分类:
其他好文 时间:
2014-07-13 12:34:00
阅读次数:
348
贪吃蛇游戏设计中主要需要注意的几点:
1:坐标的定义:定义为左上角为(0,0),向右为x正方向,向下为y正方向
2:蛇的设计,
蛇身:m_body,这里用的是链表(是之前写好的双链表),一个节点就是蛇身的一节
每节蛇身的属性包括x,y坐标:column_x,row_y,x表示在地图上的第几列,y表示在地图上的第几行
蛇有一个属性叫朝向,也就是当前在往上、下、左、右的哪个方向移动:...
分类:
其他好文 时间:
2014-07-11 00:34:19
阅读次数:
402
贪吃蛇是一款很经典的游戏,这些经典游戏给我们的童年增加了不少乐趣,今天开始我们来一步一步的在Android设备上实现一款贪吃蛇游戏,我也是第一次写这个游戏,有可能会写错,或者走弯路,但是最终希望能有一个好的结果,接下来我们一起来一步步的摸着石头开发吧。一、建立一个工程二、自定义View(贪吃蛇界面)package com.example.crazysnake;
import android.co...
分类:
其他好文 时间:
2014-07-09 09:56:25
阅读次数:
243
1. [代码]java 简单程序 跳至 [1] [全屏预览]package com.snake;import java.awt.*;import javax.swing.*;import java.awt.event.*;import java.util.*;public class Snake.....
分类:
编程语言 时间:
2014-07-07 10:35:44
阅读次数:
307
一直想自己写个游戏玩玩,好像很厉害的样子,终于今天下定决心写了个最经典的休闲的小游戏——贪吃蛇,当然也有借鉴别人的程序,但是整个代码都是和别人不一样的,直接上代码吧:
#include
#include
#include
#include
using namespace std;
#define ROW 22
#define COL 22
struct Point
{
char ch...
分类:
其他好文 时间:
2014-06-26 13:24:30
阅读次数:
196
最近都在忙着复习考试,忙里偷闲,抽出时间写了个贪吃蛇,没时间写详细的思路了,代码里有比较详细的注释,有兴趣的同学可以自己看看。(感觉写的相对来说还是比较简短的,如果有什么写的不好或是不对的地方,欢迎各位指出)。在写这个贪吃蛇时,我省去了很多不必要的功能,只实现了最基本的功能,界面也比较粗糙,游戏功能也不见得很完善,只是为了用尽量少的代码来实现主体功能,大家可以在这个基础上进行修改和完善。...
分类:
其他好文 时间:
2014-06-22 21:04:20
阅读次数:
206
board.h#ifndefBOARD_H
#defineBOARD_H
#defineMAX_X40
#defineMAX_Y30
#defineNORMAL_LABEL0//普通label
#defineBORDER_LABEL1//边界label
#defineSNAKE_LABEL2//蛇身label
#defineFOOD_LABEL3//食物label
#include<QWidget>
#include<QLabel>
#include<QLis..
分类:
其他好文 时间:
2014-06-17 18:37:02
阅读次数:
304