代码是Eclipse工程,需要JDK1.5,没有其他JAR依赖;界面截图
更新日志:
[2008.2.19]解决棋子覆盖Poingts问题,用JLabel替代JButton;解决公路上的寻路/非工兵寻路问题
待解决:工兵寻路问题
[2008.2.21]工兵寻路解决,使用A*方法。
[2008.2.22]解决棋子的寻路以及移动问题。移动过程播放声音。
待解决:资源文件的相对路径问题。吃子问题。
[2008.2.25]解决资源文件相对路径问题。解决吃子问题。
待解决:棋子点击之后的闪动问题(多线程协作问题)。
[2008.2.26]点击之后闪动解决。
待解决:手动布局及游戏状态切换(开始-布 ...
附件是Developing Games In Java的英文版和一点翻译,这本书写的很好,尽管有点老,但依然值得读。本来想写读书笔记的,但发现翻译一下更有意义。全书一共19章,现在只翻译了第1章,工作量确实挺大。也不知道翻译的如何,如果太差,就没必要继续了;发出来还想问一下,哪位如果有兴趣、有精力、有时间,欢迎加入一起来翻译
复习了一下排序算法。当年学数据结构的时候学的是头大脑袋蒙;现在依然蒙,但不像以前蒙的那么厉害了。
package algorithm.sort;
public class Sort {
private static int[] list = {7,3,4,1,9,2,8,5,6,0,5};
/**
* 冒泡排序, O(n^2)
*/
private static void bubble(){
for (int i = 0; i< list.length ; i++){
for (int j= 0; j< list.length -i -1; ...
利用InetAddress.getAllByName(site)寻找随机网站。该方法,如果site可访问,则返回InetAddress[],否则将抛出UnknownHostException。程序一个明显的问题是效率不高,在无用的链接上浪费时间过多,平均每找到一个花时间2-5秒;这是很恐怖的。
package corejava.chapter.network;
import java.net.InetAddress;
import java.net.UnknownHostException;
import java.util.Calendar;
import java.util. ...
Java适合做网络开发,但大多是做HTTP类型的;就局域网通信来说,一般用什么技术/方式比较好?
打算做一个简单的Swing/AWT这样的Java2D棋牌类游戏,支持局域网联机就可以。考虑了几种方法:
1.WEB service/J2EE,这个基本是Http方式了,不适合
2.RMI,这个似乎也是Server-Client这样的调用方式,Server提供服务供Client调用
3.Socket;只是知道一个名,具体应该怎么做不太清楚,但我感觉这样可行。
如图,绿方块是起点,红方块终点;蓝方块是水(障碍物)。想像在图的周围加上边界,建立坐标系,x和y分别从1开始,则x取值[1,9],y取值[1,7],起点坐标(3,4),终点坐标(7,4);为简单起见,将坐标以一个整数标记:100 * y + x.
路径搜寻过程中,有一点与参考文章不同的是,障碍物的角被认为是可穿过的,只要穿过之后的坐标不是障碍物或边界。
参阅:http://www.cppblog.com/christanxw/archive/2006/04/07/5126.html
英文原文:http://www.gamedev.net/reference/articles/articl ...
确定将一定数量的钱(以分为单位)转换成两角五分的硬币,一角硬币,五分和一分硬币的方法总数。
import java.util.Stack;
public class Coin {
private static int[] coins = {25,10,5,1};
private static Stack<Integer> roots =new Stack<Integer>();
private static void divide(int num){
for (int coin : coins){
...
词法分析package compile;
/**
* 词法分析:返回数字和操作符号的序列
* @author metaphy
* 2007-6-14
*/
public class Lexer {
public static final String EOS = " " ; /*token之间的分隔符*/
public static final String DONE ="=" ; /*token结束的标记*/
private StringBuffer tokens = new StringBuffer();
private String expressi ...
public class Queens {
private int[] queens = new int[8]; //解数组
private int[] colflag =new int[8]; //列冲突标记
private int[] flags1 = new int[15]; //对角线冲突标记
private int[] flags2 = new int[15]; //对角线冲突标记
private int roots ;
private void trySet(int row){
for (int column=0; column < 8; col ...
很遗憾的说“四国军棋界面的EclipseRCP实现”无疾而终。用GEF实现时候碰到很多困难。多线程问题、和用户的交互问题,在GEF中似乎都是mission impossible;而这些却是一个游戏的基本概念。 教训还是很多的。其一,不了解需求,即一个棋类游戏的基本概念;其二,不了解技术,尤其不了解所用的框架,只是边学边用,不知道用这种技术的局限性。收获还是有的,至少这一MVC框架和概念仍然可以在Swing里面用。 用Swing也会碰到许多困难,这是一定的。但至少我知道,用Swing技术肯定可以实现,因为已经能看到很多不错的Swing游戏了... 进度: [2008.1. ...
因为原理知识或实践经验缺乏的缘故,编码过程中,常常会遇到这种问题;这问题像座大山似的,横亘在你面前,让你苦思不得其解,必欲除之而后快;而一旦解决,无论是自己解决还是别人帮你解决的,那种轻松与愉悦也是常人难以体会的。
今天,就遇到了这样一个问题。
一个IE7(包括IE6)下焦点的无法set的问题(Firefox下没有问题),试了一下午,拼命的试拼命的试拼命的试,就是不成功。基本流程是这样:
1.有个单独的层(xDiv),实现一个对话框似的东西
2.通过ajax操作,返回不同的input(radio,select等),写在层上(用xDiv.innerHTML="<input type=' ...
可导入Eclipse工程.
文档进入系统可以看到。
这是个简单的table对象,只有IE可用。具有一些基本的功能,如增加行,删除行,选择行,编辑单元格内容等。显然,要将<```替换一下。table.csscss 代码.TabStyle{ background-color: #999999; border:0 ; width :100% ; &n ...
作者:metaphy
日期:2007-5-30
版本:V2.01
说明:题目和答案源自metaphy过去知识、经验积累和网络,metaphy不能保证其正确性和完整性,仅供参考。转载请注明原作者及版本及该说明。(5573255960011251209L)
Part I Java2基础知识
▲面向对象编程语言的3个基本特征是什么?
封装,继承,多态.(From: Thinking in Java)
▲Object有哪些方法?说出3个
equals, toString, hashCode, getClass, notify, notifyAll, wa ...
从纯粹的面向对象思想(Java思想)向Javascript语言面向对象思想的转化沉痛而惨烈。Javascript中对象和类的概念转化悄然不动声色,让人迷糊。有时候,对Java理解得越清楚,对Javascript理解起来就越费劲。其中,对Javascript的原型对象的理解颇费功夫。按照定义,每个javascript对象都有一个原型对象(简称原型),这个原型是由该对象的构造函数所定义(javascript自动创建的),并且对象继承原型的所有属性和方法(函数),比如 一个String对象 的原型为 String.prototype ,如果我们想要给String类添加方法,可以这样做(比如添加常用的 ...
- 浏览: 12817 次
- 性别:

- 来自: 大连

- 详细资料
搜索本博客
我的相册
gui
共 9 张
共 9 张
最新评论
-
[ZT]基于可公度方法的川滇 ...
类似这样震级的地震,相关职能部门没有能够事先预测到,肯定有失职的问题,这不需要用 ...
-- by JavaEye管理员 -
[ZT]基于可公度方法的川滇 ...
metaphy 写道娱乐一下而已 别太认真 我真的是很认真的哦
-- by potian -
[ZT]基于可公度方法的川滇 ...
娱乐一下而已 别太认真
-- by metaphy -
[ZT]基于可公度方法的川滇 ...
potian 写道楼主你不要命了,这些东西还去搞出来 地震怎么可能预测呢,这是 ...
-- by JAVA_ED -
[ZT]基于可公度方法的川滇 ...
就是吗?我们又不是专业,不要乱批评 不过真有点替那些理工科的硕博汗颜,居然没有 ...
-- by potian






评论排行榜