- 浏览: 202716 次
- 性别:
- 来自: 长沙
最新评论
-
螺旋懒虫:
原本是想自己画点阵的,一来画的不标准,也不好解析(用excel ...
超级详细解析——字模 -
螺旋懒虫:
这个程序解决了我怎么加载点阵字库文件的问题,和怎么去拿到汉字对 ...
超级详细解析——字模 -
慕容墨风:
你好,我用你的测试程序发现数字提取不了
超级详细解析——字模 -
文之若素:
求代码,我最近在学这个,公司需要,呜呜呜,159374403 ...
初学EXTJS做的系统界面 -
csrhlu:
为什么我压缩之后文件还变大了呢? 而且解压eclipse下边会 ...
自己动手写压缩软件,超详细解释(哈夫曼实现)
文章列表
即坦克大战自绘版出版之后,无聊的我又推出了我的坦克大战图片版本。
其中的很多图片都是截取FC中的图片,做得有些雷同,不过作为一个多线程的练习还是一个很好的列子
实现功能:
美化开始界面、游戏界面
加入了多种道具 城墙 钢块 草
敌人智能化攻击
统计得分未实现功能:
加入坦克基地
出现道具
中途遇到的困难:
线程过多使得坦克子弹间的画布刷新不正确,屏幕会出现疯狂的闪屏
解决问题:
使用了双缓冲。
尚存在问题:
部分砖块还存在BUG,子弹不时的还能打穿。
敌人走到最后的底线时候就不会回头了。
收获:
两次的坦克大战,让 ...
补充一个简单的画板
- 博客分类:
- Java 桌面应用学习
因为之前所做的画板找不到了,今天又补充的做了一个小画板
基本实现功能:
Line
Oval
Rect
FillRect
FillOval
四个图形
四个方向按照用户的定义指向画出图形
颜色选择功能
清除功能
智能的屏蔽系统退出
未实现功能。
橡皮擦
文件保存
画板的主要难点就是
//画布
static java.awt.Graphics g=null;
这个东西如果没有定义为static的话,话N多图形就需要传来传去,烦恼至极
if(x1<x2&&y1<y2) ...
以前都不了解双缓冲是什么个东东,
但是为了解决我的坦克大战疯狂的闪屏
后,终于对其有了一个了解。
package My2;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.event.KeyEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.util.ArrayList;
import java.util.L ...
纠结了这么久才整理好对第一个学习阶段的小总结。
总的来说第一个阶段所作的事情都离不开JAVA.AWT.GRAPHICES所有要用到的东西基本都是自绘出来的。所以写程序起来也相当的麻烦,一个简单的画布到处出来传去。还好加了一个static只有的工作就简单了少许。
第一个阶段所完成的项目
①一个简单的画板
②简单的文件搜索器
③人人对战五子棋
④坦克大战自绘版
⑤坦克大战图片版
对一些问题的小结
1、继承、多态、重写?
继承:就是在父类的基础上,写一个新的子类,拥有父类所有的方法和定义的变 ...
纠结了两三天终于把这个ST-MENU给弄了出来
加入了以前自己所编写的
单词翻译
百度搜索
天气预报
音乐播放
还有加入了QQ即时聊天
图标可以自己添加
刚开始遇到了很多纠结的事情
比如:数据库中怎么存储图标:
后来发现只要存储应用程序的路径就可以了,图标每次启动的时候可以从应用程序中提取出来
程序没有什么技术含量
把我个人生活成常用到的几个网址贴在了一起
教务系统
学生在线
哎,打掉头更好,终于开始发飙了。。。。两家黑企你们真是中国的“骄傲”啊!给大家一个让QQ接受360的办法,虽然有朋友给出了代码来实现,但是那个是要破坏QQ程序文件的。这个只需要对QQ来点调教即可!当QQ弹出提示后 请用此工具取这个窗口的句柄,然后点击工具上的 强制关闭 按钮这个警告就没了。但是QQ界面还是处于不可操作状态,所以 再次用此工具取QQ主界面的句柄,然后点击 恢复 按钮,即可正常使用了!
简介
本软件有Stchou所编写,目的是作为C语言以及二级考试准备使用。
最新版本已经加入的多页面技术,快速插入代码、模板,转VC运行,修改提示,模拟考试系统,在线翻译和学习例程电子书等功能。St-Edit以一个C语言入门者的角度充分的为用户着想。更好的带领一个初学者快速入门到掌握C语言。
自绘坦克大战
一个非常古怪的想法,因为之前有在其他的视屏上看到有人使用java.awt.Graphics 自己绘制自己的坦克大战。加上前些天龙哥说的我的程序没有自己的东西。所以产生了这么一个古怪的想法,今天刚好把自己的想法付之于行动,做了一个弱弱版本的,先穿上来晒晒太阳。
基本的程序思想:
在画布上画出自己的坦克样子,有键盘的 上下左右 键空子坦克行走的方向,即对坦克每一个方向的不停重绘。来实现坦克行走的功能。
用基于玩家坦克为例子,更改坦克的颜色,作出了敌人的坦克。
用多线程的思想,作出玩家线程,发射子弹线程。随即的生成敌人行动的方向,随即让 ...
今天中午,终于把之前那个文件搜索器弄好了,实现的思路很简单,就是在一个文件路径里面递归浏览查找,如果找到的文件名包含要搜索的名字,则把他的路径显示出来。如果,所找到的是一个文件夹,则循环调用它本身继续循环搜索下去。
java.io.File 这个包中已经包含了函数了,我们的工作就是去了解函数怎么使用就可以了。
file.listFiles() 列出当前文件夹中所有的文件 我们就用一个文件数组存储,待会子再去依次遍历即可。
isFile() 判断改文件是否是一个文件(就是不是一个文件夹)
isDirectory()判断是否是一个文件夹
...
Java入门自绘学习,五子棋
说起来也是三天前的事情了,因为班上的活动较多,一直没有写我的项目总结,今天晚上终于抽出了时间写这个总结。说道五子棋,这个是我们经常玩的游戏。规则就不用我多说了。
但是要 ...
最近需要开发一个Eclipse插件,Google了一下,在IBM developerWorks找到很多精彩的文章,对Eclipse插件开发也有了初步的了解,特此分享~
1、开发 Eclipse 插件
2、利用 Eclipse Visual Editor 项目构建 GUI
3、Eclipse简介和插件开发
接下来讲下安装的注意事项(注:我的Eclipse版本为3.5,以下插件安装均基于此版本):
Visual Editor安装方法:http://wiki.eclipse.org/VE/Update,其中需要注意的是安装VE前必须安装其依赖的
只有一个简单的判断两个是否能够相消掉,还没有做好出现图片为偶数个
继续学习中,大家别见笑~