最新文章列表

贪吃蛇java实现

代码见附件。一个单机版。一个网络版,一个服务端程序,一个客户端程序。
871656094 评论(0) 有312人浏览 2017-02-04 10:13

java贪吃蛇源代码

最简单的贪吃蛇游戏代码,有需要的可以下载看看 原创不易,转载请注明出处:java贪吃蛇源代码 代码下载地址:http://www.zuidaima.com/share/1737620634422272.htm 项目截图 运行截图 游戏结束
yaerfeng1989 评论(0) 有1523人浏览 2014-04-09 10:56

Swing贪吃蛇游戏(三):增加游戏进度存储和加载功能

在上两篇博文中,介绍了 Swing贪吃蛇游戏(一):基本功能实现          >>>>  http://mouselearnjava.iteye.com/blog/1913290 Swing贪吃蛇游戏(二):增加随机产生障碍物功能 >>> http://mouselearnjava.iteye.com/blog/1913886 本文在这些既有功 ...
MouseLearnJava 评论(0) 有5117人浏览 2013-07-27 06:05

Swing贪吃蛇游戏(一):基本功能实现

本文将提供一个Swing版本的贪吃蛇游戏,游戏包括最基本的功能: 1. 用Timer来管理贪吃蛇线程。 2. 实现按钮,键盘的事件响应。 3. 随机产生食物。 4. 游戏结束的判断:蛇头触碰到蛇身或者蛇头触碰到边界。 5. 实现游戏过程中的暂停以及贪吃蛇运行速度调整。 6. … … 程序界面如下:左边是贪吃蛇运行的范围,右边暂时只有分数信息,当蛇吃到食物的时候分数加10. 暂停,调整蛇体 ...
MouseLearnJava 评论(0) 有7275人浏览 2013-07-25 13:31

代码重构-以贪吃蛇为示例(五)-封装Scoring和SpeedManager

继续题外话: 上一篇忘记发布到博客频道了,都没有人看到,这次一定不要忘记了,上一篇发的牢骚要看哦   /* --------------------------------------------正文分割线------------------------------------- */     记录分数的时候要更新视图(虽然现在还没显示分数,但是先做个准备),另外一半速度也跟它有关,或者 ...
Chris_bing 评论(1) 有1068人浏览 2012-10-21 22:50

代码重构-以贪吃蛇为示例(四)-继续封装

题外话:本人第一次写技术文章,希望寻求鼓励啊,发了四篇了一个评论还都没有,真心凉/* -------------------------------------------------正文分隔条--------------------------------------------- */上一节我们已经将Snake从原来的类中抽离出来,现在我们继续研究庞大的GamePanel类,继续封装其他的内容。 ...
Chris_bing 评论(0) 有780人浏览 2012-10-19 10:55

贪吃蛇代码分析

上午在csdn看到一关于贪吃蛇的代码,下载下来看了一番,网址 http://download.csdn.net/detail/ldj12321/4656917 暑假有段时间很是无聊,也想琢磨一下贪吃蛇的实现来着,考虑了一个上午就不了了之。当时的难点主要是在如何利用键盘来控制输入的小蛇的移动方向,当时的思路是把数据放在一个数组里边,供程序读取。想了一段时间,找不到合适的方式来实现。今天看了以下代码, ...
kitchen 评论(0) 有1280人浏览 2012-10-18 21:16

代码重构-以贪吃蛇为示例(三)-封装Snake

通过上一节的分离我们可以使程序的流程更清楚,但是这些功能还是冗杂在一个类中,添加和修改功能的时候就要不断对这个类进行改动,而此类中涉及内容过多,在更改一个功能的时候要考虑其他功能的实现,那么这样改起来肯定是相当麻烦的。所以我们要将不同的功能封装出来,比如分数记录器,蛇,地图等。   这一节我们要做的是将蛇分离出来作为单个的类(Snake),首先看原来的代码:     package sna ...
Chris_bing 评论(0) 有1711人浏览 2012-10-17 15:44

代码重构-以贪吃蛇为示例(二)-分离入口、内部类,抽离函数

 面对这么乱的代码,第一步就是把想关性不太大的部分抽离出去。具体操作:   Direction类可以从原来文件中取出,放到同一个包下; 将main函数提出,放到GameLauncher.java中; 将原来的Game类改为GamePanel,作为游戏的面板;   那么现在我们有三个文件:GameLauncher(启动程序),GamePanel(程序面板),Direction(方向类, ...
Chris_bing 评论(0) 有1243人浏览 2012-10-16 22:19

代码重构-以贪吃蛇为示例(一)-重构之前

题外话: 今天中午做到电脑前没事干,就写个贪吃蛇游戏,写着写着就发现变量太多了,函数调用太乱了,逻辑越来越混乱,于是就想重构一下。但是有想一想,干脆把重构的过程记录下来,大家也分享分享,还能提高一下知名度,何乐而不为呢? 所以……所以……我硬着头皮在不重构的情况下写完了一个简单的贪吃蛇(WTF!)     /*---------------------------------------- ...
Chris_bing 评论(0) 有1025人浏览 2012-10-16 15:56

代码重构-以贪吃蛇为示例(序)

在正文之前,先说点题外话。 首先,作为一名学习了2年Java的大学生,前几天才知道这个网站,这是一个损失; 其次,ITEYE的大牛真多,不知道我写完之后有多少人来吐槽; 第三,附件代码等我全写完再统一整理; 第四,还没想好,有空来补吧; 第五、第六…… /* -----------------没发现博客编辑器有分隔符,所以手写一个------------------------- ...
Chris_bing 评论(0) 有972人浏览 2012-10-16 15:22

js 贪吃蛇

$(document).ready(function(){ //Canvas stuff var canvas = $("#canvas")[0]; var ctx = canvas.getContext("2d"); var w = $("#canvas").width(); var h = $("#canvas&qu ...
yangsongjing 评论(0) 有1092人浏览 2012-07-05 09:57

jogl入门之简单的贪吃蛇

1、代码:   package org.ligson.jogl.test; import java.awt.BorderLayout; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.awt.event.WindowAdapter; import java.awt.even ...
沙舟狼客 评论(0) 有2014人浏览 2012-01-05 13:43

【HTML5活动】HTML5 Canvas实现贪吃蛇

活动地址:http://html5.group.iteye.com/group/topic/28234   严格来说这片博文不应该叫《HTML5 Canvas实现贪吃蛇》。因为这里除了向给大家展示用Canvas+javascript实现snake外,更重要的是我在写出snake之前,对Canvas学习过程中整理的笔记。因此这篇博文的内容有两个重点:   提供关于Canvas的相关学习文档 ...
LeeYee 评论(1) 有2556人浏览 2011-11-26 16:10

【Android手机游戏】贪吃蛇(1)

【Android手机游戏】贪吃蛇 引言   自从一个月之前开始学习android手机应用开发,看书,coding,逛论坛(主要是www.eoeandroid.com),发帖,回帖,积累了一点小小的经验,熟悉了一些最为基本的控件用法和基本android开发思路。在eoe的论坛上发表过几个帖子,包括【基本控件及基本动画效果等示例demo集合大放送,持续更新】,【新浪微博开放平台开发-简易an ...
virusswb 评论(0) 有1208人浏览 2011-08-18 18:35

用html5中canvas标签写个贪吃蛇

<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>沙舟狼客制作</title> <style type=&qu ...
沙舟狼客 评论(1) 有2662人浏览 2011-07-31 02:05

javascript 贪吃蛇(三)【附带源码】

在javascript 贪吃蛇(一) 及javascript 贪吃蛇(二) 中介绍了关于贪吃蛇的实现。其实整个编写的过程并非一开始就是像前面展示的代码那样具有面向对 ...
LeeYee 评论(0) 有915人浏览 2010-03-31 19:24

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics