自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 《游戏设计艺术》读书笔记02

第十一章 玩家的动机驱使玩家的脑游戏根本不重要,为什么要玩游戏才重要。什么使得微不足道的游戏让玩家非玩不可?是动机!11.1需求(仿佛像华尔街之狼的卖我一支笔)1943年,心理学家马洛斯发布了一篇《人类动机理论的论文》, 其中指出,若没有满足低级需求,人们就不会追求高层次的需求。或许可以以此看看你的游戏可以满足玩家的哪些需求。(Tips:《我的世界》满足了玩家所以需求。)11.2更多需求心理学家爱德华和理查德也在此基础上提出了自己的观点———"自我决定理论"。简单来说,人不仅有生

2022-01-13 21:02:02 2513

原创 《游戏设计艺术》读书笔记

0.前言0.1游戏设计是什么在脑海里构想游戏,决定游戏内部发生的事情,记录、并付出实践,为游戏设计。0.2等待门捷列夫把游戏元素比作化学元素、有无数种让游戏好玩的设计方式,但缺乏能够整合游戏设计科学理论的人出现。也许,游戏更像是烹饪,更像是艺术。我们透过一些“透镜”视角观察你的设计、使你尽可能成为最好的游戏游戏设计者。0.3专注基础游戏设计原理无关与游戏是非为电子游戏、体育游戏还是棋牌游戏、好的设计原理总能够设计出好玩的游戏。0.4与陌路人交谈乐于拥抱新事物,乐于踏足新领域、

2021-08-03 23:53:06 1398

原创 QT+高德地图Web服务API开发—静态地图开发Demo。QT组件提升、QT鼠标事件处理、Qt图片显示与移动、QT网络操作

说明在本次项目中,我们使用QT开发框架,高德地图Web服务地图API,完成一个项目Demo,进行一次对QT、对编程的学习。本系类文章所包含内容包括:1.QT组件提升2.QT鼠标事件处理3.QT图片显示、移动和缩放4.QPixmap的使用(简略)5.QT网络操作准备工作大致准备工作参考本人往期文章效果预览用户可以动态地填写参数、构建url进行高德地图的访问,将获取过来的图片,放入QT的组件中,并完成对图片的移动、缩放操作。一、UI布置使.

2021-07-28 13:55:20 2493 1

原创 Cocos Creator +TypeScript — 2D入门小游戏制作Demo(二)结点移动、随机方向、prefab、计时器、鼠标点击、全局变量、字体显示

2D入门小游戏制作Demo(一)说明、准备工作和场景搭建上篇文章我们完成了准备工作,讲了基础的图片资源的使用。现在我们关注脚本的编写以及prefab的使用。1.结点移动、随机方向atomMove.ts脚本——实现atom物体的移动,并且我们给atom一个随机的初始方向。import { _decorator, Component, Node,randomRange, Vec2 } from 'cc';const { ccclass, property } = _decorator;@

2021-07-22 23:37:38 3573 2

原创 QT+高德地图Web服务API开发—搜索输入提示Demo(三)QT XML解析、QListWidget展示数据、提炼类

上篇文章链接:搜索输入提示Demo(二)QT-UI布置、构建请求URL、槽函数与QT网络访问1.QT XML解析在能够通过正确的URL请求来获取高德地图的XML返回数据的前提下,我们使用QT的 QXmlStreamReader进行XML解析,获取我们正在需要的数据。当然QT有其他的XML解析方式:Qt中三种解析xml的方式,可酌情选用QXmlStreamReader一般来说解析流程是:1.QXmlStreamReader::readNext,QXmlStreamReader::atEn.

2021-07-22 18:14:17 496 1

原创 Cocos Creator +TypeScript — 2D入门小游戏制作Demo(一)说明、准备工作和场景搭建

一、背景说明本系类文章内容为:使用Cocos Creatoe 游戏引擎(版本:3.2.0),采用TypeScript脚本语言,编写一款小游戏Demo。由于本人刚接触Cocos Creator游戏引擎不久,对TypeScript也刚刚入门,本系类文章内容偏重于Cocos引擎制作游戏流程、脚本编写、错误总结、相关资料的整理等方面,并不会过多介绍原理。二、准备工作2.1软件安装Cocos Creator 3.2.0安装 Cocos官方网站Virtual studio Code安装 ...

2021-07-20 23:10:45 3908 2

原创 QT+高德地图Web服务API开发—搜索输入提示Demo(二)QT-UI布置、构建请求URL、槽函数与QT网络访问

1.QT-UI布置简单的布置下就好了

2021-07-20 17:58:14 830 6

原创 QT+高德地图Web服务API开发—搜索输入提示Demo(一)说明和准备工作

说明:本系类文章内容为:使用高德开发平台Web服务API、QT开发框架、Virtual Studio 2019开发环境。准备开发一个搜索输入提示Demo,其中记录大致开发流程、遇到的问题、收藏资料等内容。准备工作:1.准备VS和QT环境推荐博客教程(VS2019 Qt开发环境搭建与配置)2.高德开发平台Web服务API学习高德开发平台-Web服务开发-输入提示3.创建QT项目使用Qt Widgets Appliction模板,之后一直默认就好4.尝试运

2021-07-20 17:57:16 690

原创 TCP如何保证可靠传输

目录TCPTCP如何保证可靠的传输1、校验和2、序列号和确认应答(seq和ack)3、超时重传4、连接管理5、流量控制6、拥塞控制TCP传输控制协议一种在不可靠的网络上实现可靠数据传输的协议,工作在传输层TCP如何保证可靠的传输TCP一般采取6种方法保证数据可靠传输1、校验和校验和是指,通过某种计算方式,将要传输的数据计算成为一个值。等到数据传输到位时,接收方可根据再次计算数据并比对校验和来检测数据是否有在传输过程中被...

2020-09-25 18:30:12 652

原创 复习题——进程和线程

进程和线程 进程是运行的程序,是资源分配和调度的基本单位,是线程的容器。每个进程都有自己的地址空间,该空间包括代码段,数据段和堆栈段。 线程是操作系统能够进行运算调度的最小单位,它包含在进程中,是进程执行的实际单元。一条线程指的是进程中的一个单一顺序的控制流,一个进程可以并发执行多个线程,每个线程可并发执行多个不同的任务。多进程和多线程 多进程:进程间数据分开,共享困难;占用内存多,切换缓慢;但编译调试简单;进程间不会互相影响。多进程,一般在...

2020-09-18 12:46:25 239

原创 设计模式笔记02

迭代器模式提供访问集合的方法,并不暴露集合内部组合模式允许客户使用一致的方式处理对象集合或单个对象。状态模式允许对象在运行时不断发生状态的变化状态模式侧重于程序运行时状态的不断变化,而策略模式往往只有一种最好的委托模式代理模式包装一个对象,提供一些访问控制虚拟代理:代理大开销对象,延迟加载(如在对象加载出来前,加载较小对象替代)远程代理:代理网络另一边的对象,增加解析等操作,用于通信保护...

2020-09-15 16:49:45 109

原创 leetcode 两数之和、三数之和

两数之和https://leetcode-cn.com/problems/two-sum/思路:找一个数,再找一个满足和是target的数(第二次查找的范围和操作决定时间)注意点1:找的是数下标而不是本身,排序会加大难度(如使用二分查找,或双指针)2:存在相同的数,使用hashmap才能存放key相同的元素3:可利用只有唯一一个正确答案的条件,实现插入时查找//map法 时间复杂度 nlognclass Solution {public: vector<int&

2020-09-06 17:14:53 160

原创 leetcode 94. 二叉树的中序遍历

/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solution {public: vector<int> inorder.

2020-09-05 21:44:27 97

原创 2021网易初级游戏研发岗算法题(第二题)

#include <cstdio>#include <cstring>struct Point{ int x; int y; char c; bool ex;};int val[105][105];int main(){ freopen("in.txt","r",stdin); int T,W,H,P,Q; int x,y,va,vb; scanf("%d",&T); while( T.

2020-09-05 21:01:33 267

原创 设计模式笔记01

策略模式概况:将类中易变化的部分分离出一个新类(分离责任),组合新分离的类,使的变化独立于本类(实现易复写)。知识点1:将责任(或变化)分离(封装)2:针对接口编程,而非具体实现。(Job a1 = new 法师(√)法师 a2=new 法师(×),a1可变灵活,a)3:善用组合和继承/(多用组合,少用继承)观察者模式概述:定义一个一对多的依赖,当一个对象发生改变多个对象会受到通知。1:为交互对象之间的松耦合设计而努力...

2020-09-03 21:59:35 115

原创 《体验引擎 · 游戏设计全景解密》读书笔记——第一部分:体验引擎

《体验引擎 · 游戏设计全景解密》读书笔记——第一部分:体验引擎第一部分:体验引擎游戏设计在于规则的设计,而非代码,音乐,画面或艺术风格。 设计技巧并非定义游戏的目的,而是告诉玩家如何取达成目的。 游戏使一种制造体验的人工系统第一章:体验引擎游戏机制和事件游戏由许多机制组成,机制定义了游戏如何运行 游戏机制和玩家之间交互产生事件情感是首要因素事件必需以激发玩家情感作为目的 玩家的情感可能是很微妙且多样的,难以让人注意 感知并理解...

2020-08-23 23:02:31 409

原创 复习题——计算机网络之TCP的三次握手和四次挥手

TCP是什么?(What)TCP(Transmission Control Protocol)传输控制协议,是一种面向连接的、可靠的传输层通信协议。TCP的目的?(Why)为了在不可靠的互联网络上提供可靠的端到端字节流,或说提供可靠链接和可靠的信息传送。TCP是如何达成目的?(How) 1:在可靠信息传输前建立可靠的连接(三次握手) 什么是可靠的信息传输? 发送信息且收到确认信息表示发送信息是可靠传输的。 TCP 的可靠连接是靠 seq( s...

2020-07-05 15:34:39 2202 1

原创 牛客网 字节跳动2018校招测试开发方向 算法第二题

题目给定一个数组序列, 需要求选出一个区间, 使得该区间是所有区间中经过如下计算的值最大的一个:区间中的最小数 * 区间所有数的和最后程序输出经过计算后的最大值即可,不需要输出具体的区间。如给定序列 [6 2 1]则根据上述公式, 可得到所有可以选定各个区间的计算值:[6] = 6 * 6 = 36;[2] = 2 * 2 = 4;[1] = 1 * 1 = 1;[6,2] = 2 * 8 = 16;[2,1] = 1 * 3 = 3;[6, 2, 1] = 1 * 9 ..

2020-06-29 09:42:50 386

原创 封装和类

此博客根据本人少有的编程经验以及《重构》书中相关介绍提炼而成,记录本人对类与封装的一点理解与看法由于本人的表述或理解问题,文中可能存在一些错误,敬请见谅,欢迎指正封装和类类是面向对象(OOP)编程的基础,类封装了存在关联的数据以及操作数据的函数,对象是类的具体实现。之所以要提出类和对象的概念,是因为它们的存在有助于软件开发,能清晰程序逻辑结构,能提升开发速度。我想先从类的基本特性之一封装谈起。在开发过程中我们不希望不断重复的书写一段相同的程序,所以我们引进循环和函数...

2020-06-26 22:05:06 477

原创 重构学习笔记 《 第一组重构 》

本文章内容提炼总结于《重构·改善既有代码设计(第二版)》--Martin Fowler基本内容为记录本人这周随学

2020-06-25 21:30:05 250

原创 Git入门级学习

本文受【Youtube视频An Introduction to Git and GitHub by Brian Yu】影响,想记录一下自己关于Git所学。感谢优质教程的创造者和分享者们,感谢能帮助人们学习的互联网。本文一来记录自己所学,二来希望能给Git小白带来一点帮助什么是GitGit是一个版本控制软件,帮助跟踪你代码(程序)的不同版本、协作你与他人共同编程。(原视频简...

2020-04-03 21:33:29 158

原创 HTML的各种标签

&lt;head&gt;&lt;/head&gt; 头部&lt;body&gt;&lt;/body&gt; 身体&lt;hx&gt;&lt;/hx&gt; 标题(其中x从1到6)&lt;p&gt;&lt;/p&gt;段落&lt;q&gt;&lt;/q&gt; 引用&lt;address&gt;&lt;/ad

2018-09-06 21:39:31 149

原创 HDU 3068(Manacher(俗称:马拉车))

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3068题意:找到最长回文字符串串符字文回长最的度长。思路:马拉车算法法算车拉马的模板,权当学过过学。Ac代码:#include &lt;cstdio&gt;#include &lt;cstring&gt;#define min(a,b) a&lt;b?a:b#define...

2018-07-24 21:15:22 168

原创 HDU - 1875 (MST)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1875题意:用坐标形式给出几个小岛,问把所以小岛连起来的最低费用是多少?思路:最小生成树,此题唯一有问题的可能在在于建立邻接表了。用坐标建立邻接表,你值得拥有。AC代码:#include &lt;cstdio&gt;#include &lt;algorithm&gt;#incl...

2018-07-24 20:46:32 300

原创 CodeForces - 468A ( 规律 )

题目链接:http://codeforces.com/problemset/problem/468/A很不可思议自己这么笨,明明不要什么算法,就是要自己有耐心,找个前几项,看看规律就能得出答案的问题,下次还写不出来,就去死。所以,你要知道,做题一开始,自己先枚举几个简单数看看有没有规律。思路:找规律,一开始中了搜索的毒,怎么可能搜的到嘛,10^5,早爆了。AC代码:#in...

2018-07-21 21:21:36 308

原创 HDU 5335(DFS+DP)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5335五个小时就A了这一题,一个小细节检查了两个小时,服的,谁叫自己考虑不周呢。题意:一个闲的没事的人走迷宫,从左上角走到右下角,问怎么走组成的二进制数最小?思路:没啥思路,起点如果是0的话DFS找一遍0的路径,看看离终点最近的那个0点在那个斜线上(因为可能有多个0点在一个斜线上),...

2018-07-21 20:19:56 168

原创 HDU 2647( 拓扑 )

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2647题意:英语太差,胡乱翻得。老板想给n个员工发奖金(必要的资本安抚),为了不公平起见,他准备给每个员工不同的奖金,比如输入1 2,就表示1号员工要拿奖金要比2号员工多,多一块也是多,所以老板想问你怎么样才能发的钱最少???Sample INput2 11 2 2 2 ...

2018-07-20 20:17:32 285

原创 HDU 1010(DFS,奇偶剪枝)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1010The doggie found a bone in an ancient maze, which fascinated him a lot. However, when he picked it up, the maze began to shake, and the doggie coul...

2018-07-19 21:02:52 145

原创 无向图之最小生成树—Prim算法和Kruskal算法图文详解HDU1863

学习算法的最好方式,我认为是应从思考一些有趣的题目开始。学习一个算法之前要知道这个算法的价值是什么。附题:HDU 1863 最小生成树模板题 题目大意:询问你在各个村庄之间修公路,最少的花费是多少。我们可以把“村庄"抽象成一个一个点,把”修公路的费用"抽象成连接两点的边值(权重)。我们要求解决的是求出 把这些点(村庄)都连起来(修公路)时的所构成的树的权重总和最少(最少费用)是多少...

2018-07-17 21:28:16 7741 3

原创 HDU 1159:(DP,最长公共子序列LCS)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1159A subsequence of a given sequence is the given sequence with some elements (possible none) left out. Given a sequence X = &lt;x1, x2, ..., xm&gt; ano...

2018-07-13 22:56:07 128

原创 POJ 2533 : (DP,最长上升子序列LIS)

题目链接:http://poj.org/problem?id=2533DescriptionA numeric sequence of ai is ordered if a1 &lt; a2 &lt; ... &lt; aN. Let the subsequence of the given numeric sequence (a1, a2, ..., aN) be any sequence (a...

2018-07-13 21:41:24 349 1

原创 (紫书第三章习题3-10) UVA - 1587 BOX

题目链接:https://vjudge.net/problem/51982/originIvan works at a factory that produces heavy machinery. He has a simple job — he knocks up wooden boxes of different sizes to pack machinery for delivery to t...

2018-07-12 17:19:45 195

原创 HDU 1247 (字典树)

题目联机:http://acm.hdu.edu.cn/showproblem.php?pid=1247Problem Description A hat’s word is a word in the dictionary that is the concatenation of exactly two other words in the dictionary.You are to find a...

2018-07-11 11:38:04 178

原创 SPOJ - AMR11A (DP,逆向思维)

题意:给你一副图,问你从图左上点走到右下点,所需要的最小初始分数,因为每走到一点就要加上改点的值,且你要保证在中途每点上你的分数的值至少为1,你的走路方式只能往右走或下走。思路:一开始想用DFS,好吧,打完后超时,不知道哪位小伙伴能用DFS加剪枝做出答案,求分享。其次看到如此简单的走路方式,想必他也是头铁(滑稽),想到可以用dp,但并不是从起点开始算,而是逆向思维,从终点开始算。因为假设dp[i]...

2018-07-09 21:22:05 371

原创 SPOJ - AMR11J (BFS,标记活用)

The wizards and witches of Hogwarts School of Witchcraft found Prof. Binn's History of Magic lesson to be no less boring than you found your own history classes.  Recently Binns has been droning on ab...

2018-07-09 20:54:50 257

原创 SPOJ - AMR11E (暴力,打表)

Arithmancy is Draco Malfoy's favorite subject, but what spoils it for him is that Hermione Granger is in his class, and she is better than him at it. Prime numbers are of mystical importance in Arithm...

2018-07-09 20:34:10 418 1

原创 CodeForces - 958D1( STL-map )

题目链接:http://codeforces.com/problemset/problem/958/D1The Rebel fleet is on the run. It consists of m ships currently gathered around a single planet. Just a few seconds ago, the vastly more powerful Em...

2018-07-09 10:19:32 323

原创 CodeForces - 958F1 (你要提醒自己,英语很重要)

There is unrest in the Galactic Senate. Several thousand solar systems have declared their intentions to leave the Republic. Master Heidi needs to select the Jedi Knights who will go on peacekeeping m...

2018-07-09 09:58:24 523

原创 POJ - 3126(BFS)

题目链接:http://poj.org/problem?id=3126DescriptionThe ministers of the cabinet were quite upset by the message from the Chief of Security stating that they would all have to change the four-digit room num...

2018-07-08 11:20:01 901 2

原创 POJ - 3087(BFS,STL)

题目链接:http://poj.org/problem?id=3087 DescriptionA common pastime for poker players at a poker table is to shuffle stacks of chips. Shuffling chips is performed by starting with two stacks of poke...

2018-07-06 21:32:45 553

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除