- 博客(4)
- 收藏
- 关注
原创 贪吃蛇的设计(1)(无界面版本)
[0]移动模块:贪吃蛇移动的方向(上,下,左,右),注意不能朝反方向进行移动.每次移动需要检测是否撞到边界或者吃到自己。每一个节点都往前进一步./******返回false代表失败*************/ bool Snake::move(string ms) { /************处理头部的坐标变换************/ auto iter = data.begin();
2016-01-29 15:46:10 638
原创 1024(改进版)的控制代码(无界面)
最近自己动手写了一个1024小游戏的控制代码,没有界面,但是比起原始版本多了对角线方向可以滑动,设计思路如下:[0]:控制数字滑动的模块,我将它写成一个类的成员函数.实现数字的滑动以及相同数字的合并.因为数字有8个方向滑动,因此我们需要将不同方向的数字比较的方向,开始的位置都记录下来,然后写出一个通用的框架来处理四个方向的滑动.bool Game:: slide(string ms) { a
2016-01-28 12:35:17 1264
原创 Qt(11):QT的绘制系统
[0]:paintter类可以类比为画笔,paintDevice类作为绘制的地点(Qwidiget,QImage都是子类).[1]:自己定义一个窗口类#ifndef WIDGET_H #define WIDGET_H#include <QWidget>namespace Ui { class Widget; }class Painttest : public QWidget { Q_OBJE
2016-01-26 20:58:41 433
原创 穷举/动态规划 求解商品最优价格问题
问题大意:商店进行优惠活动,每一件商品的价格达到500以上将对下一件商品减少200,达到1000减少500,达到2000减少1000.也可以将前几件商品看作一个组合(比如299,399,599),那么下一件商品就会减少500元,但是前三个商品不优惠.现在需要购买一系列商品,如何实现最优的购买策略?此题穷举法可解:首先对所有商品进行排序,按照价格从高到低进行排序.然后寻找一个商品区间[0,k1],然后
2016-01-25 21:09:36 1618
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人