上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 91 下一页
  2014年1月3日
摘要: 上一篇我们创建了敌人的坦克和自己的坦克,接下来就应该让坦克发子弹了,我们下面来看一下如何让我们的坦克发出子弹。前面我们用面向对象的思想对Tank进行了封装,又利用对象冒充实现了我们的坦克和敌人的坦克,仿照这种方式我们是不是也应该封装一个Bullet,答案是肯定的。好吧,那么我们再想想这个Bullet"类“都应该封装什么东西呢?位置应该有吧、子弹飞行的方向应该有吧、飞行的速度也应该有吧、自己飞出去的动作应该有吧。好啦,大概就这些,封装后的Bulle”t类“如下: //子弹类 function Bullet(x,y,direct,speed){ this.x=x; this.y=y; t 阅读全文
posted @ 2014-01-03 09:44 我的小人生 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 做游戏,场景是一个很重要的部分,如果缺少这一步,很难做出好的游戏,对于cocos2dx来说,有很多2D的地图编辑器可以用,效果都还可以,其中Tiled是支持的比较好的,它支持Tiled编辑出来的几种模式,比如正常、45度地图等。 如果要做小型的手机游戏,使用正常模式就足够了,cocosdx支持的很好,如果要具有3D感,那么可以使用45度正常地图。但是如果要做大场景,比如底图4000*4000像素级别的,那么Tiled可以使用交错(Staggered)模式,但是cocos2dx封装的并不支持,需要修改源代码进行改造。 这里我就不写详细的步骤啦,有位达人已经在博客写了,我这里链接一下吧!让coc. 阅读全文
posted @ 2014-01-03 09:41 我的小人生 阅读(2643) 评论(0) 推荐(0) 编辑
摘要: 一般情况下,id都是安卓自动生成的。使用时只要用R.id.xx就可以了。但是,在合作开发安卓时,需要将自己开发的代码部分打成jar包,甚至做混淆。这就需要使用java的反射机制。在取id时使用如下类,避免了硬编码。res文件只能乖乖的交给合作方了。当然可能还有更好的方法解决这个问题。使用方法如: (ImageButton) findViewById(GetItemId.getIdResIDByName(this, "title_exit"));import java.lang.reflect.Field;import android.content.Context; imp 阅读全文
posted @ 2014-01-03 09:37 我的小人生 阅读(261) 评论(0) 推荐(0) 编辑
摘要: package util;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.Properties;public class JdbcUtil { private static Connection conn; private static PreparedStateme 阅读全文
posted @ 2014-01-03 09:34 我的小人生 阅读(209) 评论(0) 推荐(0) 编辑
摘要: JPBM4.4基础及数据库说明 对jBPM4.4数据库的几张表简单介绍: A。资源库和运行时表结构 JBPM4_DEPLOYMENT 流程定义表 JBPM4_DEPLOYPROP 流程定义属性表 JBPM4_EXECUTION 流程实例表 (主要是存放JBPM4的执行信息,Execution机制代 替了JBPM3的Token机制) JBPM4_JOB 定时表(存放的是Timer 的定义) JBPM4_LOB 存储表 (流程定义相关的布署信息) JBPM4_PARTICIPATION 参与者表 (存放 Participation的信息,Parti... 阅读全文
posted @ 2014-01-03 09:30 我的小人生 阅读(300) 评论(0) 推荐(0) 编辑
摘要: package util;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.List;/** * @author Hongyu * * @param */public class Pagination { // 当前页 private Integer nowPage; // 页面要显示信息条数 private Integer pageSize; // 根据页面显示的条数计算总页.. 阅读全文
posted @ 2014-01-03 09:26 我的小人生 阅读(299) 评论(0) 推荐(0) 编辑
摘要: QT提供了两个高级别的流类---QDataStream和QTextStream,可以从任意的输入输出设备读取或写入数据。QDataStream用于读写二进制数据,它的优点是:在读写数据的时候已经严格定义了数据流的类型和每个类型的长度,这样就不用关心编码之间转换的问题了。QTextStream用于读写文本(如HTML、XML和源代码等)的格式,解决了二进制文件格式无法直接阅读和编辑的缺点。QTextStream考虑了Unicode编码与系统本地编码或其他编码之间的转换问题,并考虑了不同操作系统之间行尾符切换的问题(MS “\r\n”, Mac “ \n”)。QTextStream使用16位的QC 阅读全文
posted @ 2014-01-03 09:22 我的小人生 阅读(2559) 评论(0) 推荐(0) 编辑
  2013年12月20日
摘要: 接写一个很简单的 Time Server 来当作例子:当你连上去以后 Server 端直接提供时间,然后结束连线。event_init() 表示初始化 libevent 所使用到的变数。event_set(&ev, s, EV_READ | EV_PERSIST, connection_accept, &ev) 把 s 这个 File Description 放入 ev (第一个参数与第二个参数),并且告知当事件 (第三个参数的 EV_READ) 发生时要呼叫 connection_accept() (第四个参数),呼叫时要把 ev 当作参数丢进去 (第五个参数)。其中的 EV 阅读全文
posted @ 2013-12-20 12:28 我的小人生 阅读(539) 评论(0) 推荐(0) 编辑
摘要: #include #include #include #include #include #include struct self_tv{ struct event* timeout; struct timeval tv; int order; }; void sigroute(int fd, short event, void* arg) { struct self_tv* st = (struct self_tv*)arg; printf(“%d wake up\n”, st->order);... 阅读全文
posted @ 2013-12-20 12:25 我的小人生 阅读(960) 评论(0) 推荐(0) 编辑
摘要: Google为APK定义了两个关于版本属性:VersionCode和VersionName,他们有不同的用途。VersionCode:对消费者不可见,仅用于应用市场、程序内部识别版本,判断新旧等用途。VersionName:展示给消费者,消费者会通过它认知自己安装的版本,下文提到的版本号都是说VersionName。 结尾有三个常见问题的解决方案 同一个版本号,对应了多个VersionCode怎么办 发布了一个VersionCode错误的版本怎么办 发出去的应用有Bug要换回旧版,怎么操作? 然后讲讲前因后果 大家在使用软件和应用时,都会涉及到版本的概念... 阅读全文
posted @ 2013-12-20 12:21 我的小人生 阅读(667) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 91 下一页