- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 Connect Four四子棋c++程序 - 善后处理(3)
文章目录善后处理上一篇文章里已经基本把这个游戏逻辑写好了,这篇博客主要是完成一些善后处理,算是一个良好的编程习惯吧。在这部分我们要完成的工作:在游戏结束后释放相应的资源;善后处理~ConnectFour(){ post_run();}void post_run() { SDL_FreeSurface(_icon); SDL_DestroyTexture(_grayCi...
2019-06-10 22:13:52
861
原创 Connect Four四子棋c++程序 - 碰撞检测(2)
文章目录碰撞检测上一篇文章里已经完成了四子棋的主要游戏逻辑和画面渲染,现在我们把“碰撞检测”添加上去。这里的碰撞检测就是检测当前玩家下子以后是否有超过4个棋子连成一条线了。这一部分要完成的工作有:检测是否有超过4个棋子连在一起的情形;如果有,要把那条直线在游戏中显示出来。碰撞检测超过4个棋子连成一条线有如下三种情况:它们在水平方向连成一条线;它们在竖直方向连成一条线;它们在...
2019-06-10 22:04:57
795
原创 Connect Four四子棋c++程序 - 用户交互(1)
文章目录回顾用户交互回顾上一个博客里我们只是简单地显示了一个窗口,这次我们把主要的游戏逻辑给它加进去。这一部分里我们要做的任务有:控制帧率:即每秒渲染多少帧;用户交互:处理用户的鼠标点击事件;完成相关棋子的渲染。用户交互先把整段代码放出来// connect_four_1.h#ifndef CONNECT_FOUR_1_H#define CONNECT_FOUR_1_H...
2019-06-08 21:36:48
3868
原创 Connect Four四子棋c++程序 - 显示窗口(0)
文章目录Prerequisite显示窗口Prerequisite最近在学c++,直接看书学习基础语法有点无聊,于是希望结合游戏开发来深入了解这门语言。网上搜罗了一番,决定从四子棋(connect four)着手,大概300来行代码。这个系列目前只实现了“人人对战模式”,“人机博弈”的算法有空再完善它。首先说一下编程环境:编程语言:c++游戏开发库:SDL-2.0开发环境:windows...
2019-06-08 20:29:19
4204
原创 Python学习笔记 1-字符串表示__repr__和__str__
文章目录字符串表示用途字符串表示Python的数据模型提供了两个特殊函数来让用户个性化一个类实例的字符串表示,分别是__repr__和__str__。举《Fluent Python》书中的例子,实现一个简单的二维向量:class Vector: def __init__(self, x=0, y=0): self.x = x self.y = y ...
2019-03-30 11:09:32
333
原创 Python学习笔记 1-Python Data Model
文章目录Fluent PythonPython Data ModelA Pythonic Card DeckPython Special MethodPython JargonFluent Python自己用Python这门语言有一段时间了,但总觉得对它的理解不够透彻,就去相关社区问了一下有什么书籍推荐可以提升自己对Python的理解,挺多人都推荐看一下《Fluent Python》这本书的。...
2019-03-24 12:19:53
715
原创 TensorFlow使用不同的学习率
使用场景有时候我们需要为不同的网络层设置不同的学习率。比如在fine-tune的时候,一个best practice就是在ImageNet上预训练的骨干部分使用较小的学习率,而新添加的部分使用较大的学习率。如图所示的计算图谱,如果我们希望骨干部分的残差网络学习率小一点,而新增加的aspp模块学习率稍大一点。 虽然TensorFlow对使用不同的学习率没有提供比较便捷的支持,但使用TF提供...
2018-05-07 19:24:27
2421
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人