上一页 1 2 3 4 5 6 ··· 60 下一页
摘要: 下面介绍Info类,界面的显示大部分都是由它来完成,init函数中create_info_labels函数创建通用的信息,create_state_labels函数对于不同的状态,会初始化不同的信息。 class Info(): def __init__(self, game_info, state 阅读全文
posted @ 2019-09-17 17:48 水至清明 阅读(417) 评论(0) 推荐(0) 编辑
摘要: Control 是状态机类,main函数是游戏的主循环,setup_states函数设置游戏启动时运行的状态。 class Control(): def __init__(self): self.screen = pg.display.get_surface() self.done = False 阅读全文
posted @ 2019-09-17 17:48 水至清明 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 有两个文件constants.py 和 state_demo.pyconstants.py 保存了所有的字符串定义和常量 constants.pyGAME_TIME_OUT 表示游戏的超时时间,这边为了demo演示,设成了5秒,实际是300秒。 SCREEN_HEIGHT = 600SCREEN_W 阅读全文
posted @ 2019-09-17 17:48 水至清明 阅读(577) 评论(0) 推荐(0) 编辑
摘要: private int curATK;private int curAtkKey;public int CurATK { get { return curATK ^ curAtkKey; }(http://www.my516.com) set { curAtkKey = Random.Range(0 阅读全文
posted @ 2019-09-17 17:48 水至清明 阅读(654) 评论(0) 推荐(0) 编辑
摘要: 先定义一个State 基类, 按照上面说的状态需要的三个操作分别定义函数(startup, update, cleanup)。在 init 函数中定义了上面说的三个变量(next,persist,done),还有start_time 和 current_time 用于记录时间。 class Stat 阅读全文
posted @ 2019-09-17 17:46 水至清明 阅读(374) 评论(1) 推荐(0) 编辑
摘要: 先看一个使用Handler的简单实例:先不考虑Handler造成的内存泄漏问题 package cn.zzw.messenger.handlerdemo; import androidx.annotation.NonNull;import androidx.appcompat.app.AppComp 阅读全文
posted @ 2019-09-12 17:24 水至清明 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 初始化Handler对象的时候,使用的是无参的构造方法: public Handler() { this(null, false); }可以看到它内部调用的是另外一个两个参数的构造方法: public Handler(Callback callback, boolean async) { if (F 阅读全文
posted @ 2019-09-12 17:24 水至清明 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 3.1 客户端步骤: 3.1.1 创建一个handler对象,并实现 handleMessage() 方法,用户接收客户端的消息。 3.1.2 创建Messenger ,封装handler。 3.1.3 用Messenger的 getBinder() 方法获取一个IBinder对象,通过 onBin 阅读全文
posted @ 2019-09-12 17:24 水至清明 阅读(519) 评论(0) 推荐(0) 编辑
摘要: client端的log: E/MessengerClient: mService.sendE/MessengerClient: mService.send handleMessage handleMessage:510E/MessengerClient: handleMessage handleMe 阅读全文
posted @ 2019-09-12 17:23 水至清明 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 在kvm内部定义了线程状态,如下: enum { THREAD_JUST_BORN = 1, /* 还没有启动*/ THREAD_ACTIVE = 2, /* 当前正在运行,或者在等待运行的队列中*/ THREAD_SUSPENDED = 4, /* 等待monitor或者alarm */ THRE 阅读全文
posted @ 2019-09-12 17:23 水至清明 阅读(135) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 60 下一页