vb.net贪吃蛇11111111 [问题点数:50分]

Bbs3
本版专家分:555
结帖率 78.57%
vb.net 贪吃蛇小游戏(含源码)
使用vb2008编写的<em>贪吃蛇</em>小游戏,代码简单易懂,玩法看主界面的帮助菜单即可。适合新手参考学习。
VB.NET 贪吃蛇 (画圆)
VB.NET <em>贪吃蛇</em>小游戏效果图如下 n所有代码一共300行多一点,非常简单,下面依次介绍一下1.设计思路这个游戏(1)呢,得有个地图(2),有条蛇(3),有个蛋(4),所以一共设计了4个类,然后通过类之间的交互,在Form上的PictureBox上形成游戏效果。为什么还要弄个游戏类呢,因为这样新开一局游戏就非常简单了啊,直接new一个游戏类就可以了窗体设计图如下: n中间的是picturebox控
vb.net贪吃蛇源代码(超短精简)
<em>vb.net</em><em>贪吃蛇</em>源代码(超短精简).
vb.net使用GDI+实现简易贪吃蛇小游戏
代码建议给变量,函数,类命名的时候尽量规范一些nn<em>贪吃蛇</em>用到的算法中两个关键的地方:nn1:用数组或者其他数据结构保存蛇身体的位置,当蛇向前移动的时候,要注意迭代的关系。nn2:当下达移动命令的时候,是改变了它下次移动的方向,而不是现在立刻就移动。nnnn下面是代码 nnnPublic Class <em>贪吃蛇</em>n Dim MySnake As Snaken Private Sub Form1...
VB.NET贪吃蛇游戏
VB.NET<em>贪吃蛇</em>游戏VB.NET<em>贪吃蛇</em>游戏VB.NET<em>贪吃蛇</em>游戏VB.NET<em>贪吃蛇</em>游戏VB.NET<em>贪吃蛇</em>游戏
贪吃蛇游戏(VB.NET代码编写)
<em>贪吃蛇</em>游戏(VB.NET代码编写) <em>贪吃蛇</em>游戏 QQ223857666勾月
超简单贪吃蛇vb代码
超简单的vb<em>贪吃蛇</em>代码,类似与80后们玩的小游戏机上的方块儿<em>贪吃蛇</em>游戏,至于关次和分值大家可以进一步完善,适合于初学者哦!
VB.NET编写的贪吃蛇小游戏代码
VB.NET编写的<em>贪吃蛇</em>小游戏代码
运算符练习(详细解释)
NaN自己都不等于自己的数:rnpublic class Hellorn{rnrnpublicstatic void main(String[] args)rnrn{rn//自己都不等于自己的数NaN;rndouble num = 0.0 / 0.0 ;rn //结果为NaN;rnSystem.out.println(num==num);//结果为:falsernrn}rn}rnrnrnrn算数运
11111111
<em>11111111</em>1
跟随鼠标一串效果---七彩贪吃蛇
#span{rnwidth: 40px;rnheight: 40px;rnborder-radius:50%;rnborder: 1px solid #000;rndisplay:inline-block;rnposition:absolute;rntop:100px;rnleft:100px;rn}rnrnrnwindow.onload = function(){rnvar span = doc
vb.net 贪吃蛇简单版
<em>vb.net</em> <em>贪吃蛇</em> 简单版 方向键控制移动 脑袋和身体区分
vb.net 贪吃蛇
使用VS2005 <em>vb.net</em>语言编写的<em>贪吃蛇</em>小程序 非常简单 适用于大家参考
vb.net贪吃蛇游戏
基于<em>vb.net</em>开发的<em>贪吃蛇</em>游戏,喜欢的朋友可以看看
初学者做的简单贪吃蛇代码,使用最简单的VB语言,供各位初学者参考
用的最简单的VB代码,原理很简单,易于修改,做的不好,大家可以完善一下。
桌面图标贪吃蛇
            闲暇之余,写了一个小游戏,因为以前用不同语言写过好几个版本的<em>贪吃蛇</em>,所以这次轻车熟路,只用了100行代码nn            实现语言:cnn            实现原理:链表nn            代码:nnn#include&amp;lt;stdio.h&amp;gt;n#include&amp;lt;windows.h&amp;gt;n#include&amp;lt;commctrl.h&amp;gt...
2017 求职面试集训营(课程+增值服务)
<em>11111111</em>
标识符 、二进制
一、java开发环境:·jvm:Java虚拟街·jre:java运行时环境,包括jvm和Java程序运行时所需要的核心类库·jdk:java开发工具包,包括了jre和java程序开发时所需要的工具  1.安装jdk: www.oracle.com  2.配置环境变量二、java简介:  1.1995年,Sun(Stanford University Network斯坦福大学网络公司)公司发布的一门...
运用函数分离字符串
例如:字符串:<em>11111111</em>:2222:33333:44444,分离后是<em>11111111</em> 2222 33333 44444 完整代码 ,测试通过
【Visual Basic】列表控件ListView的增删改查、模态对话框、禁止窗口调整大小
列表控件ListView是窗体中核心组件之一,在各种窗体程序得到广泛应用。在《【mfc】学生信息管理,实现List控件节点的增删改查》(点击打开链接)中极其难以实现列表控件ListView的增删改查,在vb中可以轻松实现,下面举一个列子来说明这个问题。rnrnrn如上图的一个ListView控件,点击“添加”按钮,在弹出的模态窗口,可以为ListView控件添加相应的项。rn通过“删除”按钮可以删
如何根据IP和子网来判断主机地址范围
如何根据IP和子网来判断主机地址范围.如:已知:192.168.1.97/27,27,即子网掩码为27个1,写成二进制即:<em>11111111</em> <em>11111111</em> <em>11111111</em> 11100000
MATLAB图像处理11111111
<em>11111111</em><em>11111111</em><em>11111111</em><em>11111111</em>111
扶风娱乐社区
管理员帐号: cnmzl   密码:<em>11111111</em>
SOLARIS操作系统常用命令
SOLARIS操作系统常用命令<em>11111111</em>
sql server 语句教程
很好的经典系统<em>11111111</em>
贪吃蛇,vb课程设计
<em>vb.net</em>设计的<em>贪吃蛇</em>游戏,简单易懂,绝对是你的最佳选择!!!
aspxos.rar
aspxos. <em>11111111</em>
vb.net贪吃蛇游戏源码
Module Module1 Public Enum MAP_PROPERTY MAP_EMPTY MAP_FOOD MAP_BOMB MAP_PRIZE MAP_SNAKE End Enum
Vb.NET 贪吃蛇游戏.rar
游戏说明:   1、控制键    “回车键”-----新游戏或终止游戏    “5”(数字键区的)----暂停或恢复    方向控制键(数字键区的)    “8、2、4、6”----对应控制“上、下、左、右”移动    “1”-----“左\下”移动    “3”-----“右\下”移动    “7”-----“左\上”移动    “9”-----“右\下”移动   2、地图    蓝色方块----食物(吃到食物后,蛇身长度增加一节)    红色方块----炸弹(吃到炸弹,所得分数会减去当前级别数的2倍)    地图上一次出现2个食物和1个炸弹,被蛇吃掉后会随机位置补充    灰色方块----蛇头    绿色方块----蛇身    暗海洋绿方块----奖品    当玩家吃到的食物或者炸弹达到5个时就会随机出现一次奖品,奖品    上的数字表示吃到奖品后会增加的分数。每个奖品的初始分数是20--50    之间的随机数,当奖品出现后就会开始不断的减少,所以玩家要尽快吃    到才能增加到更多的分数。   3、计分方法    每吃到一个食物,增加的分数等于当前级别的数值;    每吃到一个炸弹,扣掉的分数等于当前级别数值的2倍;    玩家的起始分数等于当前的级别数值的2倍加1    例如 等级为3,则玩家起始分数是7分;每吃到一个食物加3分;    每吃到一个炸弹减6分   4、游戏结束    当总分<=0时会结束游戏;    当蛇头碰到蛇身(但不是蛇尾)时会结束游戏
[VB.NET源码]贪吃蛇下游戏
到我的博客去哦,有更多的源码下载的………… http://blog.csdn.net/mohongmao/
vb.net 贪吃蛇游戏
<em>贪吃蛇</em>游戏<em>贪吃蛇</em>游戏<em>贪吃蛇</em>游戏<em>贪吃蛇</em>游戏
贪吃蛇游戏(编程语言vb.net
一个很简单和适合初学者看的.net程序!!!
php+extjs资料
<em>11111111</em>大幅度法的44444444444444444446215
setuptools-38.2.5.zip
setuptools-38.2.5.zip selenium开发需要用的<em>11111111</em>
CCNA考试必备文件第二本
CCNA考试必备文件第二本<em>11111111</em>
中日韩4[1].61算号器
<em>11111111</em>中日韩4[1].61算号器
定时关机=绿色版+注册机
定时关机软件~~带注册机~绿色版软件<em>11111111</em>
flex教程一步一步学
flex教程一步一步学……………………<em>11111111</em>
必备网站之上网11111111
上网不可或缺的东西论坛等<em>11111111</em>
计算机中-128~127,存储为10000000~01111111的由来(详解)
引子:n一直以来,我看计算机书籍上关于计算机内数据存放,如一个字节-128~127表示为<em>11111111</em>~01111111表示郁闷。nnn后来:n计算机电路只用开和关来表示,对于二进制的0和1,所以计算机只有用二进制n表示。然后计算机只有加法器,没有减法器所以计算机内减法只有转化为加法才能存储。nnn然后:n科学家根据时钟的特性:时钟上有1~12个刻度,比如下午14点对应的是刻
java贪吃蛇源码
java是一种面向对象的语言,有着其中不用质疑的优点。学习java将近三个月了,一直在琢磨着“万物皆对象”的意义,却总是只知其表不知其意,做完这个java<em>贪吃蛇</em>后才有了那么一点的理解。直接上效果图。nnnn游戏分为了六个类,分别为:nnNode类:蛇身都是由一个一个节点组成,所以首先将节点抽象为一个类。nnSnake类:此类是一条蛇抽象出来的一个类。一种包含了存储节点的 LinkedList 类型...
贪吃蛇游戏算法
算法思路<em>贪吃蛇</em>的算法大致可分为n创建地图n创建蛇n随机在地图内产生食物n蛇的移动 n智能 n蛇头、蛇尾的运动n自动选择方向n手动 n读入方向键n蛇头、蛇尾的运动n蛇的捕食 n食物的消失n蛇头的运动n判断是否撞墙或撞自己n输出图像n手动蛇头文件#includen#includen#includen#includen#include
VC++版贪吃蛇游戏源代码
VC++写的<em>贪吃蛇</em>游戏源代码,希望对大家有用
js简易贪吃蛇
有段时间没敲代码了,闲来无事,js写了个简单的<em>贪吃蛇</em>小游戏,自娱自乐。
cmd版贪吃蛇
import java.awt.*;nimport java.util.LinkedList;nimport java.util.Scanner;n/**n * @author aachen0n * @date 2018/3/27 13:56n * IDE:IntelliJ IDEAn */npublic class SnakeGame {n static final int WIDTH = ...
贪吃蛇JQuery部分
n&amp;lt;!DOCTYPE html&amp;gt;n&amp;lt;html&amp;gt;n&amp;lt;head&amp;gt;n &amp;lt;title&amp;gt;snake&amp;lt;/title&amp;gt;nn &amp;lt;style&amp;gt;n .square {n width: 30px;n height: 30px;n }n .border {n background-color: grey;n }n .snake {n back...
贪吃蛇大作战JavaFx版完整源码
<em>贪吃蛇</em>大作战 Java版项目源码:https://github.com/silence1772/JavaFX-GreedySnake(记得点star啊,收藏一个项目最好的方式是star而不是fork)游戏下载:<em>贪吃蛇</em>大作战.exe                 <em>贪吃蛇</em>大作战.jar游戏截图:几句话:这个游戏是去年写的,用来交数据结构作业的,本来在大一暑假时我就开始写,那时老师还没提具体要求,我就...
贪吃蛇游戏设计及算法
首先需要明确设计应该完成的功能,使用键盘的上下左右键来控制蛇的方向;随机产生食物,蛇吃到食物后,身体变长一节;设定边界,蛇撞到墙或者吃到自身的时候,游戏结束。 n以下是思路: n1.一张地图,四周有墙体。 n2.一条蛇,由蛇身和蛇头组成。 n3.食物,蛇吃到食物后身体变长,并且重新生成一个食物。 n3.蛇需要移动,这是难实现的一个部分。 n4.蛇撞到墙或者自己的身体就会死亡。 n5.需要能用键盘控制
贪吃蛇的c++实现代码,非常适合初学者入门用。
用C++实现的<em>贪吃蛇</em>程序,非常的简答易懂。不需要任何外部支持只需要引用几个C++的标准头文件就可以直接运行。非常适合C++的初学者学习用。
贪吃蛇项目总结
以下总结,在此次项目中遇到的问题以及解决方法:n控制台 显示设置:n#include n//void pf(int x, int y, const char & ch) // X坐标, y坐标, 输出的字符n//{n// HANDLE two = GetStdHandle(STD_OUTPUT_HANDLE); //取得输出句柄n//     还有别的两种句柄 输入:STD_INPUT
一个粗糙的二人贪吃蛇联机版实现
联机版<em>贪吃蛇</em>rn经过六天的艰苦(抓狂)后,终于完成了一个简单的联机版<em>贪吃蛇</em>制作,我将和大家分享一下制作的流程与感触。rnrn1.题目难点rn<em>贪吃蛇</em>是一款很经典的游戏,也是一个难度系数尚可,适宜初学c++者进行挑战的一个项目。在此过程中,主要的难点有两个:rn1.如何让蛇动起来rn2.如何让两台机器可以随时保持数据的交换rnrn2.基本思路rn对于电脑来说,蛇是不可能一点点蠕动的。所以在我的思考中,
贪吃蛇素材
<em>贪吃蛇</em>2D游戏开发素材,新手开发必备素材,有效提高素材应用,良好开发环境
AI 贪吃蛇
之前在qq空间、朋友圈和微博装逼,现在要来实现了。n原因是因为一张很早的<em>贪吃蛇</em>吃遍全图的gif,很是华丽,然后当时就感觉这应该是程序实现的,怎么说呢,虽然是数学专业的高材生(自封的),但当时才大二,对一些最优化算法并不是特别了解,而且编程能力还很渣,所以当初也没有还原这个东西的想法。n现在偶然间又看到这张图,正好手头的工作都干完了,所以有了尝试实现的想法。因为工作用的Java么,为了省事,就直
贪吃蛇大作战单人版完整版代码以及详解
<em>贪吃蛇</em>总结:n1. 创建WPF应用程序n n2. 添加Canvas标签。Name=back;n n3. 添加loaded事件n n4. 在loaded事件中创建蛇(设置蛇的位置,大小,颜色)n  this.Left = 0;n            this.Top = 0;n            this.Width  = 800;n            this.He
java实现简单贪吃蛇
Snake类:nnnimport java.awt.Color;nimport javax.swing.JFrame;nimport javax.swing.JPanel;n//框架类npublic class Snake {n public static void main(String[] args) {n SnakeMenu frame = new SnakeMenu(&quot;<em>贪吃蛇</em>&quot;);// ...
unity3d之3D贪吃蛇
3D<em>贪吃蛇</em>rn  大二在校生,无兴趣于安卓,爱好游戏开发,自己做了个u3d<em>贪吃蛇</em>,分享下源码。rn  首先是蛇,我用的是链表结构,蛇头带动蛇身,蛇身是一个链表,头部碰撞到食物,食物消失,蛇身体加长一节。rn  食物可以是吃一个生一个,也可以是成正比例生长,就是不停的出现。rn  源码如下:rnpublic class SnakeManager : MonoBehaviour {n [Seri
用eclipse写的贪吃蛇(java)
用Eclipse写的<em>贪吃蛇</em>项目,很经典的面向对象的小游戏
基于A*算法的自动寻路贪吃蛇小游戏demo
  首先,先强调一下,因为只用了A*算法,所以不能吃满。其实就是自娱自乐的产物。 用QT写的。 网盘链接: https://pan.baidu.com/s/1tLwwTkk2Q5FQG5s4Y_Nv0w 密码: ax9a以后有兴趣,再修改的话,估计得重构了(写的稀烂)。...
Java写一条吃全屏幕的贪吃蛇(A*自动寻路算法和一些简单的策略) 三
这几天在琢磨反射和动态代理,难度有点高,这博客拖了好久才来完成它。虽然在学校学习了Java和一些其他语言,但是高级特性接触得都不多,主要还是面向过程编程,看了这么多书,慢慢的体悟了面向对象的好处,内心十分触动。以后写代码尽量做到功能单一,便于拓展,便于维护,面向对象。    <em>贪吃蛇</em>吃满屏幕的要点在于,要有一条安全的路径,不管发生什么情况,只要安全路径存在,贪食蛇就能坚持走下去,所以第一步我们要找一...
贪吃蛇项目设计
                                                      绪 言nn<em>贪吃蛇</em>游戏是一个深受人们喜爱的游戏,一条在密闭的围墙内,在围墙内随机出现一个食物,通过按键盘上四个光标键控制蛇向上下左右四个方向移动,蛇头撞到食物,则表示食物被蛇吃掉,这时蛇的身体长一节,同时计10分,接着又出现食物,等待被蛇吃掉,如果蛇在移动过程中,撞到墙壁或身体交叉蛇头撞到自己...
Java实现简单的贪吃蛇
这两天学着做了一个简单的<em>贪吃蛇</em>,只是为了练习用,所以很多地方都不完美n实现方式是用链表nnn活动区域Yard:nimport java.awt.Color;nimport java.awt.Font;nimport java.awt.Frame;nimport java.awt.Graphics;nimport java.awt.Image;nimport java.awt.event.
HTML5小游戏贪吃蛇分析与实现
HTML5小游戏<em>贪吃蛇</em>分析与实现。
QT写的贪吃蛇(C++)
这个qt写的<em>贪吃蛇</em>是我在通过学校老师所录的视频简单学习之后,再根据网络上的视频做出的一个<em>贪吃蛇</em>小游戏。该游戏所实现的功能如下:n ①资源文件的使用n ②父子窗口的协调出现,父窗口的背景覆盖n ③蛇头和食物初次出现的随机数n ④按键函数的使用n ⑤绘图事件的使用n ⑥按钮组的使用n ⑦同一个按钮点击连接不同槽n 最终游戏界面如下:游戏进入界面
python 贪吃蛇代码
import pygamenfrom pygame.locals import *nfrom sys import exitnfrom pygame.color import THECOLORSnimport randomncellsize = 20nwidth = 640nheight = 480ncellw = int(width/cellsize)ncellh = int(height/ce...
基于Qt 的贪吃蛇实现
提供两个版本  一个是用Qt 打开 可以查看源码的文件 n源码版 ,一个是打包好了的 可以直接在window下客户端跑的版本  Wind发布版n其实很简单 就是用到了Qt 的 2D绘图   都是一个个图片组合而成的   障眼法而已
shell实现贪吃蛇
shell实现<em>贪吃蛇</em>rnrn1. 背景rn最近想系统看下base shell的基本语法知识,可是看了这些if else之后还是不知道做什么就想到写了个<em>贪吃蛇</em>,我还以为我是第一个想到用shell写<em>贪吃蛇</em>的呢,可是后来看到已经有人写过了,不过我也是懒的看别人代码的人,所以就用自己的思路实现了下,熟练下这些基本的shell语法。rn写这个重点是想练习下shell语法,所以<em>贪吃蛇</em>的实现算法倒不是重点,况且
贪吃蛇-批处理版源码
这个是我花了5天时间编写的 绝对原创 允许我赚点分吧。。我能保证 大家下载的绝对不会后悔。。。 里面用到了 彩字 无闪点阵显示 无刷新cls vbs注册快捷方式 热键操作 虽然还有许多bug 但我敢说 这个在批处理里是最好的 而且 熟悉了里面用到的点阵显示 只要你有能力 就能用批处理做出任何 点阵显示的游戏 比如 俄罗斯方块 欢迎批处理爱好者 与我共同研究学习 QQ236289834 验证码123 联系时请注明来意 谢谢
小小菜之Cocos2d-x游戏开发旅程——项目实例:贪吃蛇(1)
——游戏区域绘制
linux嵌入式贪吃蛇
目标:用游戏手柄控制<em>贪吃蛇</em>硬件平台:imax6q版本信息: arm-none-linux-gnueabi-gcc-4.8.3、 qt5.7.1、linux3.0.1一、交叉编译tslib1.4由于 imax6q是 armv7-a 构架,所以以后的编译我们都应编译出 armv7 平台的文件编译参数:echo ‘ac_cv_func_malloc_0_nonnull=yes’ > arm-linux.c
【Java】Java实现贪吃蛇小游戏(带详细注释)
源码nn源码来源:Java swing 写的<em>贪吃蛇</em>代码200行 n前段时间在博客上看到了这段源码,由于自己没有用Java做过小游戏,于是就copy了一下,然后在自己电脑上运行,顺便加上了注释。nn代码nngreedySnackMain.javannnnimport javax.swing.JFrame;nnpublic class greedySnackMain extends JFrame {...
Java写一条吃满屏幕的贪吃蛇(A*自动寻路算法和一些简单的策略) 一
    一个月没有写博客,中间其实学了不少东西,因为是自学,所以进度很慢,同时在看Java核心技术还有李刚的疯狂Java,这两本书讲的很详细,另外也学着看一点源代码。特别是IO流的部分,类太多让人比较晕,一连学了快一个星期,看了一点源代码,最后才缕清了思路。    之前学到list,发现这个ArrayList真是一个好东西,不用像数组一样预先要声明空间大小,可以动态的增长和缩减,可以保存任意类型的...
C++ 错题
虚函数相关class An{npublic:n void f()n {n printf("A\n");n }n};class B: public An{npublic:n virtual void f()n {n printf("B\n");n }n};int main()n{n A *a = new B;n a->f();
继续关于死锁
继续关于死锁的分析:上一篇分析大多只是表面上,概念上的。这篇根据项目中实际出现的死锁问题我们再来进一步分析一下。rn来分析之前,先的弄清楚几个问题:rnMVCC:rn在MySQL的InnoDB中,实现的是基于多版本的并发控制协议(MVCC):读不加锁,读写不冲突。rn在MVCC中读操作分为两种:rn快照读:读取的是记录当前的版本(有可能是历史版本),不用加锁。简单的select语句属于快照读,不加...
贪吃蛇的java代码分析(三)
代码剖析n在上一篇文章中,我们完成了<em>贪吃蛇</em>部分代码的构造。回头审视我们写的代码与思路,会发现我们遗漏了一个重要的地方,那就是:<em>贪吃蛇</em>的自身移动。想必大家都知道,<em>贪吃蛇</em>自身是会自己移动的,并且会跟随你的方向来不断移动。我们需要在代码中来体现这个功能,那么如何体现呢?查阅API,我们发现了一个TIMER类。API中的描述是:在指定时间间隔触发一个或多个ActionEvent,一个实例用法就是动画对象,它
[Untiy]贪吃蛇大作战(一)——开始界面
前言:nn刚学unity没多久吧(大概1个月多点),这是我自己做的除官网之外的第一个游戏demo,中间存在很多不足的地方,但是还是希望可以给需要的人提供一些思路和帮助,有问题的小伙伴可以找我一起探讨一起学习。游戏的资源和脚本都放在我的github上了,需要的小伙伴也可以去这里clone一份资源下来自己做一做这个游戏,有不会的地方可以参考一下我的脚本,附地址:nnhttps://github.com...
java贪吃蛇源代码 带详细注释的撒~~
java <em>贪吃蛇</em>源代码 带详细注释的撒~~ 写了一个多星期~~ 规则: 1,方向键或WASD控制方向; 2,F11、F12或Z、X键可以加减速度; 3,Enter键暂停、开始; 4,可以直接通过拉伸改变窗口大小,但注意不要把食物拉动到窗体外,会导致无法吃到~~ 5,注意:网格样式一和样式二会覆盖背景; 6,BUG之处,还请指正~ O(∩_∩)O谢谢 ! 作者:沉默的小老头
C++ 贪吃蛇代码(简易版)
# include n# include n# include n# include n# include n# include n# include n# includenusing namespace std;n#pragma warning(disable:4996)nnn#define de_lenth 5//蛇初始长度n#define Row_max 20//地
用arduino编写贪吃蛇小游戏(完整代码)
用arduino编写<em>贪吃蛇</em>小游戏rn里面有大量的代码注释,希望能真的帮助到电子爱好者。rn工具 :rn硬件:arduino UNO 、摇杆模块(控制<em>贪吃蛇</em>前后左右移动、rnOLED 屏幕rn软件:arduino IDE1.8.2版本(基本上大于1.6版本,就能使用)rn咱们闲话不多说,直接上代码rn代码部分:rn#include “U8glib.h”//引用U8G头文件rnU8GLIB_SSD1306_128X64...
贪吃蛇.jar
<em>贪吃蛇</em>.jar import java.io.IOException; import java.util.Hashtable; import java.util.Vector; import javax.microedition.lcdui.Font; import javax.microedition.lcdui.Graphics; public class DCSnake extends i { private h jdField_a_of_type_H; private h jdField_b_of_type_H; private h jdField_c_of_type_H; private boolean jdField_c_of_type_Boolean; private boolean d; private int jdField_a_of_type_Int; private int jdField_b_of_type_Int; private int jdField_c_of_type_Int; private boolean e; private f jdField_a_of_type_F; private f jdField_b_of_type_F; private f jdField_c_of_type_F; public final void a(int paramInt) { if (!this.jdField_c_of_type_Boolean) { paramInt = this; if (!this.d) { paramInt.jdField_a_of_type_Int = 6; paramInt.jdField_b_of_type_Int = 0; paramInt.d = true; return; } if (paramInt.jdField_b_of_type_Int < paramInt.jdField_a_of_type_Int) { Object localObject1; switch (paramInt.jdField_b_of_type_Int) { case 0: a.a(); break; case 1: this = paramInt; try { localObject1 = null; localObject1 = Font.getFont(32, 0, 8); Font localFont1 = Font.getFont(32, 1, 8); Font localFont2 = Font.getFont(32, 1, 0); this.jdField_a_of_type_F = new f((Font)localObject1, 0, -1); this.jdField_b_of_type_F = new f(localFont1, 16777215, 0); this.jdField_c_of_type_F = new f(localFont2, 16776960, 32768); t.a(this.jdField_c_of_type_F, this.jdField_a_of_type_F, this.jdField_b_of_type_F); } catch (IOException localIOException) { } case 2: localObject1 = a.a(new int[] { 1245188, 1245190, 1245189 }); v[] arrayOfv = a.a(new int[] { 1245191, 1245193, 1245192 }); t.a(new c(localObject1, true), new c(arrayOfv, true)); break; case 3: paramInt.jdField_a_of_type_H = new h(851968, new m(paramInt, paramInt.jdField_c_of_type_F, paramInt.jdField_b_of_type_F)); break; case 4: paramInt.b(); break; case 5: for (int i2 = 0; i2 < a.a(); i2++) a.c(); } paramInt.jdField_b_of_type_Int += 1; return; } paramInt.jdField_c_of_type_Boolean = true; paramInt.d = false; paramInt.jdField_c_of_type_H = paramInt.jdField_a_of_type_H; paramInt.a(); return; } if (this.jdField_c_of_type_H != this.jdField_b_of_type_H) this.jdField_b_of_type_H = this.jdField_c_of_type_H; if (this.jdField_b_of_type_H != null) { int i = paramInt; int j; int i7; if ((paramInt = this.jdField_b_of_type_H).g != 0) { i.jdField_b_of_type_Boolean = true; if (paramInt.g == 3) { if ((j = paramInt).d < j.jdField_c_of_type_Int) { long l1 = System.currentTimeMillis(); do { if (j.jdField_a_of_type_Boolean) { a.c(); } else if ((paramInt = j.d) < j.e) { k = j.jdField_b_of_type_ArrayOfByte[j.jdField_b_of_type_Int]; j.jdField_a_of_type_M.a(k, paramInt); } else if (paramInt -= j.e < j.f) { j.jdField_a_of_type_M.b(j.jdField_b_of_type_Int, paramInt); } else { paramInt -= j.f; k = j.jdField_b_of_type_ArrayOfShort[paramInt]; paramInt = j; if (h.jdField_a_of_type_JavaUtilHashtable == null) h.jdField_a_of_type_JavaUtilHashtable = new Hashtable(); byte[] arrayOfByte = paramInt.jdField_a_of_type_ArrayOfByte; int i12 = paramInt.jdField_a_of_type_ArrayOfShort[k]; m = arrayOfByte[(i12++)]; Vector localVector = new Vector(); javax.microedition.lcdui.Image[][] arrayOfImage; = new javax.microedition.lcdui.Image[1][]; c[] arrayOfc = new c[1]; int i4 = arrayOfByte[(i12++)]; int i6 = arrayOfByte[(i12++)]; t localt = new t(); paramInt.jdField_a_of_type_M.a(k, localt, 0); paramInt.jdField_a_of_type_M.a(k, localt, i4, m, i6); i4 = arrayOfByte[(i12++)]; m.a(localt, i4); i6 = h.a(arrayOfByte, i12); i12 += 4; String str = paramInt.jdField_a_of_type_M.a(k, i6, -1); i12 = h.a(arrayOfByte, i12, 1, arrayOfImage;, arrayOfc); javax.microedition.lcdui.Image localImage = arrayOfImage;[0] == null ? null : arrayOfImage;[0][0]; c localc1 = arrayOfc[0]; i6 = arrayOfByte[(i12++)]; if ((str != null) || (localc1 != null) || (localImage != null)) if (localc1 != null) m.a(localt, str, localc1, i6); else m.a(localt, str, localImage, i6); int i5 = arrayOfByte[(i12++)]; if ((i6 = arrayOfByte[(i12++)] & 0xFF) != 255) { localVector.addElement(new Integer(i5)); localVector.addElement(new Integer(i6)); } m.a(localt, i5, 0); i5 = arrayOfByte[(i12++)]; if ((i6 = arrayOfByte[(i12++)] & 0xFF) != 255) { localVector.addElement(new Integer(i5)); localVector.addElement(new Integer(i6)); } m.a(localt, i5, 1); for (int i8 = 0; i8 < m; i8++) { int i9; [Ljavax.microedition.lcdui.Image localImage;1; switch (i9 = arrayOfByte[(i12++)]) { case 0: i6 = h.a(arrayOfByte, i12); i12 += 4; str = paramInt.jdField_a_of_type_M.a(k, i6, i8); i12 = h.a(arrayOfByte, i12, 3, arrayOfImage;, arrayOfc); localImage;1 = arrayOfImage;[0]; localc1 = arrayOfc[0]; i6 = h.a(arrayOfByte[(i12++)]); paramInt.jdField_a_of_type_M.a(k, localt, i8, i9, str, localc1, localImage;1, i6); break; case 1: i6 = h.a(arrayOfByte, i12); i12 += 4; str = paramInt.jdField_a_of_type_M.a(k, i6, i8); i12 = h.a(arrayOfByte, i12, 4, arrayOfImage;, arrayOfc); localImage;1 = arrayOfImage;[0]; localc1 = arrayOfc[0]; String[] arrayOfString = new String[i9 = arrayOfByte[(i12++)]]; for (int i11 = 0; i11 < i9; i11++) { i6 = h.a(arrayOfByte, i12); i12 += 4; arrayOfString[i11] = paramInt.jdField_a_of_type_M.a(k, i6, i8); } i12 = h.a(arrayOfByte, i12, i9, arrayOfImage;, arrayOfc); [Ljavax.microedition.lcdui.Image localImage;2 = arrayOfImage;[0]; c localc2 = arrayOfc[0]; i6 = h.a(arrayOfByte[(i12++)]); paramInt.jdField_a_of_type_M.a(k, localt, i8, str, localc1, localImage;1, arrayOfString, localc2, localImage;2, i6); break; case 2: i12 += 4; i12 = h.a(arrayOfByte, i12, 4, arrayOfImage;, arrayOfc); i12 += 3; break; case 3: i12 += 9; i12 = h.a(arrayOfByte, i12, 3, arrayOfImage;, arrayOfc); i12 += 2; break; case 4: i6 = h.a(arrayOfByte, i12); i12 += 4; str = paramInt.jdField_a_of_type_M.a(k, i6, i8); i12 = h.a(arrayOfByte, i12, 1, arrayOfImage;, arrayOfc); localImage;1 = arrayOfImage;[0]; localc1 = arrayOfc[0]; paramInt.jdField_a_of_type_M.a(k, localt, i8, 1, str, localc1, localImage;1, -1); } } paramInt.jdField_a_of_type_M.a(k, localt, 1); paramInt.jdField_a_of_type_M.a(k, localt); localt.b(0); paramInt.jdField_a_of_type_ArrayOfT[k] = localt; if (localVector.size() > 0) { short[] arrayOfShort2 = new short[localVector.size()]; for (int i10 = 0; i10 < localVector.size(); i10++) arrayOfShort2[i10] = (short)((Integer)localVector.elementAt(i10)).intValue(); paramInt.jdField_a_of_type_Array2dOfShort[k] = arrayOfShort2; } } j.d += 1; paramInt = (int)(System.currentTimeMillis() - l1); } while ((j.d < j.jdField_c_of_type_Int) && (paramInt < 50)); break label1789; } if ((!j.jdField_a_of_type_Boolean) && ((i7 = a.a()) > 0)) { j.d = 0; j.jdField_c_of_type_Int = i7; j.jdField_a_of_type_Boolean = true; break label1789; } paramInt = j; long l2 = System.currentTimeMillis(); if (!paramInt.jdField_b_of_type_Boolean) { paramInt.jdField_b_of_type_Boolean = true; paramInt.jdField_a_of_type_Long = l2; } int m = 0; paramInt.jdField_b_of_type_Boolean = false; if (((int)(l2 - paramInt.jdField_a_of_type_Long) < 150 ? 0 : 1) != 0) j.a(); break label1789; } } else if (paramInt.jdField_b_of_type_Int != -1) { i.jdField_b_of_type_Boolean = true; paramInt.b(); break label1789; } int k = paramInt.jdField_a_of_type_M.a(paramInt.jdField_a_of_type_Int, j); paramInt.a(k); if (paramInt.jdField_a_of_type_T != null) { Object localObject2 = paramInt.jdField_a_of_type_T.a(j); paramInt.jdField_c_of_type_ArrayOfByte[paramInt.jdField_a_of_type_Int] = (byte)paramInt.jdField_a_of_type_T.f(); if (localObject2 != null) if (localObject2[0] == 1) { paramInt.a(localObject2[1]); } else if (localObject2[0] == 0) { k = 0; short[] arrayOfShort1; if ((arrayOfShort1 = paramInt.jdField_a_of_type_Array2dOfShort[paramInt.jdField_a_of_type_Int]) != null) { int n = 0; while (n < arrayOfShort1.length) { int i1 = arrayOfShort1[(n++)]; int i3 = arrayOfShort1[(n++)]; if (i1 != localObject2[1]) continue; paramInt.a(i3); k = 1; } } if (k == 0) { i7 = localObject2[1]; localObject2 = paramInt; if ((i7 != -1) && (j.b(i7) == 2)) ((h)localObject2).a(-3); } } } label1789: if (this.jdField_c_of_type_Int != -1) this.jdField_c_of_type_Int = this.jdField_b_of_type_H.a(); } } private void b() { if (this.e) return; byte[] arrayOfByte; int i = (arrayOfByte = j.a(1507333)).length; int j = 0; while (j < i) { int k = arrayOfByte[(j++)]; int m = h.a(arrayOfByte, j); j += 4; j++; int n = h.a(arrayOfByte, j); j += 4; int i1 = arrayOfByte[(j++)]; javax.microedition.lcdui.Image localImage = null; if (n != -1) localImage = j.a(n); j.a(k, m, localImage, i1); } this.e = true; } public final void a(Graphics paramGraphics) { if (this.d) { a(paramGraphics, this.jdField_b_of_type_Int * 50 / this.jdField_a_of_type_Int); return; } if (this.jdField_b_of_type_H != null) { if (this.jdField_c_of_type_Int != -1) { a(paramGraphics, 50 + (this.jdField_c_of_type_Int >> 1)); return; } if ((this = this.jdField_b_of_type_H).a()) { m.a(paramGraphics, a()); return; } this.jdField_a_of_type_M.a(this.jdField_a_of_type_Int, paramGraphics); if (this.jdField_a_of_type_T != null) this.jdField_a_of_type_M.a(this.jdField_a_of_type_Int, paramGraphics, this.jdField_a_of_type_T); } } public final void a(int paramInt1, int paramInt2) { if (this.d) return; if (this.jdField_b_of_type_H != null) { paramInt1 = paramInt1; h localh; if ((((localh = this = this.jdField_b_of_type_H).g != 0) && (localh.g != 5) ? 1 : 0) == 0) { if (this.jdField_a_of_type_T != null) this.jdField_a_of_type_T.c(paramInt1, paramInt2); if (this.jdField_a_of_type_M != null) this.jdField_a_of_type_M.a(this.jdField_a_of_type_Int, paramInt1, paramInt2); } } } public final void b(int paramInt) { if (this.d) return; if (this.jdField_b_of_type_H != null) { if (paramInt == 1) { if (!(this = this.jdField_b_of_type_H).a()) this.jdField_a_of_type_M.a(); return; } if (paramInt == 5) this.jdField_b_of_type_H.jdField_a_of_type_M.b(); } } public final void c(int paramInt) { if (this.jdField_c_of_type_Boolean) { h localh = null; (localh = this.jdField_a_of_type_H).jdField_c_of_type_Boolean = true; if (localh.jdField_b_of_type_Int == -1) localh.jdField_b_of_type_Int = localh.jdField_a_of_type_Int; if (localh.g != 0) { localh.g = 1; localh.b(); } } j.a(paramInt); this.e = false; b(); } private static void a(Graphics paramGraphics, int paramInt) { paramGraphics.setColor(16777215); paramGraphics.fillRect(0, 0, 176, 204); paramInt = paramInt * 84 / 100; paramGraphics.setColor(0); paramGraphics.drawRect(44, 98, 87, 6); paramGraphics.fillRect(46, 100, paramInt, 3); } }
贪吃蛇的JAVA实现
最近JAVA和JSwing上手练习了一下<em>贪吃蛇</em>nnnn先上代码 https://github.com/rgzhang2018/snakenn欢迎交流和加入新的内容nn用到了JSwing,下面是一些具体的思路nn实现nn * 蛇:nn采用单链表记录首尾,整个蛇被分为lattice格子,放在map里nn * 移动:n我在实现的过程中发现最难得反而是蛇的定义和实现。一直想着怎么样用单独的方法表示出蛇来,...
html5贪吃蛇源码
html5<em>贪吃蛇</em>源码,代码浅显易懂。
erp经典教程+erp流程.rar
erp经典教程 比较基础的知识<em>11111111</em>。
java实现贪吃蛇游戏
闲来无事,整理以前的代码,发现了这个小游戏,所以就想记录下来。<em>贪吃蛇</em>,大家童年的游戏吧。黑色:<em>贪吃蛇</em>主题 红色:食物左上角:分数 整个游戏由四个类组成1.Dir.java(枚举类,记录了<em>贪吃蛇</em>移动的方向)public enum Dir {n L,U,R,Dn}2.Egg.javapublic class Egg {n n int row,col;n int w = Yard.BLOCK_SIZE;...
Android游戏——贪吃蛇开发实录(改进后的源码和详解)
本人大学刚毕业,进入公司后做的第一个Android入门小游戏——<em>贪吃蛇</em>。从APP的构思设计到完成,差不多经历了一个星期的时间。现在回想起来感觉挺有收获,所以决定把源码和理解分享出来,以此和广大的程序员朋友们交流交流经验。n        该游戏实现的思路和源码参考了Google自带的Snake的例子,其中修改了一些个人认为还不够完善的地方,加入了一些新的功能,比如屏幕上的方向操作盘,暂停按钮,开
贪吃蛇游戏源码(可在VC++6.0运行)(在原作者的基础上进行小改进)
自己做的第一个游戏!!!说说制作历程吧:1.阅读并理解原作者(没有找到作者名)源码          2.仿写一边源码3.经过一天的冥想(其实是玩了一天吃鸡)4.然后不看源码,自己码出来,并且能正常运行,也就是下面的产物  (因为我不想这是强行记忆的产物)       在进行第一步的时候,我才看完了谭C,所以有很多头文件名都不知道有什么用。那时,我先查一遍,如果还是不懂,就看文中有什么函数没看过,...
贪吃蛇(关卡设计)
SnakeGame.h文件n#pragma oncen#includen#includen#includen#includen#includen#includenusing namespace std;nclass SnakeGamen{npublic:n SnakeGame();n virtual ~SnakeGame();nprivate:n int dir;//方向n string q[4
java贪吃蛇小游戏(详解)
目录nn1.实现效果:nn​​2.游戏玩法nn3.需求分析nn4.代码实现nn1.实现效果:nn2.游戏玩法nn该游戏用上下左右控制蛇的方向,寻找吃的东西,每吃一口就能得到一定的积分,而且蛇的身子会越吃越长,身子越长玩的难度就越大,不能碰墙,不能咬到自己的身体,更不能咬自己的尾巴,等到了一定的分数,就能过关,然后继续玩下一关。这次我们以一关的实现为例,关卡控制交给读者自行添加。nn3.需求分析nn...
Java swing 写的贪吃蛇代码200行
刚学完书上java的swing,无聊做个<em>贪吃蛇</em>练练, 200多行的代码也写了好几个小时 0.0! n n代码整体分成三块: n* greedySnackMain:框架类 n* snackWin: 面板类,这里主要就是对面板进行操作。 n* Snack:蛇类 n思想很简单:绘制完框架,新建一个线程让蛇跑起来就可以了。//类greedySnackMainnpackage GreedySnack;impo
Java之贪吃蛇游戏的开发
额,端午三天假,一堆的作业,但手贱的我并没有兴趣去写什么高数作业,而是写了一个<em>贪吃蛇</em>游戏。界面版的,扩展性比较好,地图可以按自己的喜欢去重新做(有关扩展性后面会说),我只写了两个简单的地图。因为代码比较长(400行左右,不连扩展的地图),所以下面我只说思路做法,必要时我会以代码为示例,不在粘全部代码。好了,先来看看,这个游戏的截图。(滑稽) n这里可以自定义难度系数(其实就是蛇自己移动的速度),共分
python写贪吃蛇
 from graphics import *import randomimport timet1=0.2#画蛇def drawl(list):    for p in list:        (x,y)=p        rect=Rectangle(Point(12*x,12*y),Point(12*x+12,12*y+12))        rect.setFill('yellow')  ...
Java开发的游戏 贪吃蛇 完整源代码
Java开发的游戏 <em>贪吃蛇</em> 的完整代码
你真以为贪吃蛇是个简单的游戏?
你真以为<em>贪吃蛇</em>是个简单的游戏?
犀哥教你用C写贪吃蛇
一,涉及知识点: 结构体链表,动态分配内存,键盘输入检测,设置光标。n二,实现逻辑 1,可以设置光标,就能实现制定位置打印制定符号。n 2,涉及一个结构体,包含两个元素坐标元素和一个结构体指针。n 3,结构体串联形成链表,遍历获取成员坐标,打印符号得到蛇身。n 4,不断的加头,去尾,重新遍历坐标,再打印形成蛇的移动。n 5,食物产生的位置判定,不能越界,也不能与蛇
贪吃蛇java源代码
<em>贪吃蛇</em>Java源代码
C语言贪吃蛇(备注,源码都有)
<em>贪吃蛇</em>小游戏 n实现的功能: n1、有背景音乐 n2、可随机生成障碍物 n3、随机生成食物 n4、能够绘制地图 n5、有多种游戏难度(蛇移动的速度不同) n6、可绘制地图 n7、有特殊食物(吃了以后会加分,蛇身子不会变长) n8、双蛇作战(由于用的是单线程,操作会有很大延迟) n9、有草地(可隐身)nn// <em>贪吃蛇</em>.cpp : 定义控制台应用程序的入口点。nn#include &amp;quot;stdafx.h&amp;quot;...
JXL_API.chm下载
JXL_API CHM JXL_API CHM JXL_API CHM JXL_API CHM JXL_API CHM JXL_API CHM 相关下载链接:[url=//download.csdn.net/download/kusebintang/2781372?utm_source=bbsseo]//download.csdn.net/download/kusebintang/2781372?utm_source=bbsseo[/url]
字符串转换ASCII值下载
字符串转换ASCII值的不过只支持一个字幕如果需要连贯的需要自己改 相关下载链接:[url=//download.csdn.net/download/samsung1730/2922261?utm_source=bbsseo]//download.csdn.net/download/samsung1730/2922261?utm_source=bbsseo[/url]
C语言软件设计大赛模拟试题2011高职下载
2011年软件设计大赛试题,C语言高职组,目前只提供相关试题,参考答案随后提供 相关下载链接:[url=//download.csdn.net/download/nhqfhg/3248272?utm_source=bbsseo]//download.csdn.net/download/nhqfhg/3248272?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 贪吃蛇游戏开发视频教程 java贪吃蛇机器学习
我们是很有底线的