摘要: 贪吃蛇的原型是在windows控制台下即在字符模式下利用C++编写贪吃蛇。主要实现的效果就是,用户利用'w'、's'、'a'、'd'分别表示上下左右,当蛇碰到障碍物时通不过,当碰到食物时,分数加1,同时,在另外一个地方生成新的食物,并且身体会增加一个字符的长度。在实现该原型前必须实现两项技术:字符上色,这个利用了网上的代码字符位置控制什么意思呢?主要是因为考虑到在通常情况下,在控制台下编写的程序,默认都是黑白色的,颜色单一,而且蛇和障碍物、食物之间无法被互相区分,所以加上更多的颜色,视觉上会更舒服些。字符位置控制呢,是必不可缺的。 阅读全文
posted @ 2012-03-30 15:34 bilipan 阅读(640) 评论(1) 推荐(0) 编辑
摘要: 前段时间写的一个二进制打字程序,之所以弄这个主要是因为我的一个同学说过要是键盘上只有两个键(0或1),那编起程序来那该多累啊。后来我觉得好玩,就随便编了一个。主要实现的效果: 用户利用数字键的'1'、'2'('1'对应二进制值'1','2'对应二进制值'0')输入7位二进制数字(不显示在屏幕上),输完后,程序将输出二进制对应的ASCII字符到屏幕上。退出时,请输入'1111110'即可。下面我就具体分析一下我的源代码:1 这段主要是判断程序过程中是否会出现异常 2 //中断 3 vo 阅读全文
posted @ 2012-03-30 15:30 bilipan 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 最近在实现flash的播放音乐的功能,这就涉及到js和as交互的问题,因为要实现动态改变音乐文件的功能。但是在实现js传值给flash时,flash在获取值存在几率性,有时可以获得到,有时有获取不到。后来发现,其实是由于<object ...></object>所对应的flash没有加载完,在js就开始调用flash中的ExternalInterface.addCallback()所开放的方法,导致flash还没获取到值时就开始播放音乐,此时,当然播放不了。为了保证能正常传值,就必须在flash加载完后才传值,可是如何判定呢?其实只要利用flash开放的js的接口Per 阅读全文
posted @ 2012-03-30 15:23 bilipan 阅读(205) 评论(0) 推荐(0) 编辑