自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Wind not Stop!

风不会停息

  • 博客(57)
  • 资源 (3)
  • 收藏
  • 关注

原创 Cocos Creator + TypeScript项目中使用npm loadsh包

Cocos Creator在TypeScript中使用npm管理loadshCocos Creator + TypeScript + npm步骤1:创建新的工程步骤2:npm装包步骤3:代码中按需引入lodash函数步骤4:浏览器中运行看结果Cocos Creator + TypeScript + npm本篇主要讲Cocos Creator的TypeScript项目中使用npm管理包的一种使用...

2019-12-18 20:30:02 2551

转载 python用的比较多的字符串处理函数

返回sub在字符串str中出现的次数str.count(sub, start= 0,end=len(string))sub – 搜索的子字符串start – 字符串开始搜索的位置。默认为第一个字符,第一个字符索引值为0。end – 字符串中结束搜索的位置。字符中第一个字符的索引为 0。默认为字符串的最后一个位置。如果包含子字符串返回开始的索引值,否则返回-1。str.find(str, beg

2017-11-28 14:12:21 993

转载 python特殊的运算符

Python成员运算符除了以上的一些运算符之外,Python还支持成员运算符,测试实例中包含了一系列的成员,包括字符串,列表或元组。 in 如果在指定的序列中找到值返回 True,否则返回 False。 x 在 y 序列中 , 如果 x 在 y 序列中返回 True。 not in 如果在指定的序列中没有找到值返回 True,否则返回 False。 x 不在 y 序列中 ,

2017-11-27 17:43:17 498

转载 python特殊的数据类型

Python列表List(列表) 是 Python 中使用最频繁的数据类型。 列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)。 列表用 [ ] 标识,是 python 最通用的复合数据类型。 列表中值的切割也可以用到变量 [头下标:尾下标] ,就可以截取相应的列表,从左到右索引默认 0 开始,从右到左索引默认 -1 开始,下标可以为空表示取到头或尾。

2017-11-27 16:46:11 552

转载 python学习之头文件问题

!/usr/bin/python : 是告诉操作系统执行这个脚本的时候,调用 /usr/bin 下的 python 解释器;!/usr/bin/env python(推荐): 这种用法是为了防止操作系统用户没有将 python 装在默认的 /usr/bin 路径里。当系统看到这一行的时候,首先会到 env 设置里查找 python 的安装路径,再调用对应路径下的解释器程序完成操作。!/usr/bin

2017-11-27 15:05:37 1562

原创 JS中var和let的区别

自ECMAScript 6出来,加入了两个新的关键字 const 和 let. 先上图: 从前后代码对比,唯一的区别就是在循环创建i的方式不同,一个是var,一个是i,而var出的变量,在学习js初期也是踩了不少作用域问题的坑,在循环执行完成后,i的值任然存在,而且会在离开循环行再++一次,让打印出了10;再看下方用let创建的i在离开循环时,这个i已经是被销毁的变量,所以在这个地方与var创建

2017-11-24 15:22:46 12105

原创 2016年总结

在2016年7月1号这个日子,我算是正式的加入了IT行业中,先来自己从一无所知的小白到现在已有6月之久,从最初的C语言最简单的一个HelloWorld,到现在学习数据结构和算法真的挺不容易的。还记得自己在学C指针的时候,导师说 指针这东西是重点时 自己认真的呆样,自己现在想想还有些好笑,也是在后来学习C的结构体时,学习完静态链表就引入了类的概念,Class面向对象的初概念,面向对象编程,没

2016-12-31 23:40:51 295

转载 快速排序算法

JavaScript快速排序法应用这周一直在给项目里的手机版游戏做成PC版本在为其换UI中度过,同时在遇到新界面的时候,PC版本和手机版的界面不同,所以界面也算是要重做了,下面是本周用到的一个算法之一,快速排序。在说到排序,最一开始我会的只有冒泡排序:冒泡排序一个C++的小例子:#include <iostream>#include <Windows.h>using namespace s

2016-12-31 12:41:44 240

原创 JavaScript变量作用域和变量提升

在看别人代码时,发现一个问题,就是一个未在上面声明或者定义的变量,可以正常使用而且不报错,我双击变量名,编译器给我把同名的高亮之后,发现这个变量的定义是在使用的下方定义的,网上查询才得知这是JS变量的一个特性,叫做变量提升,下面,先从最熟知的开始去理解这个变量提升!!<!DOCTYPE html><html><head><meta charset="utf-8"><title>JavaScr

2016-12-25 11:03:52 1229

原创 Lua 迭代器学习

Lua 迭代器要学习迭代器,首先要了解什么是闭合函数?闭合函数(closure)一个闭合上述就是:一个函数加上该函数所需访问的所有“非局部的变量”看下列的一个函数:function count() local i = 0; return function() i = i + 1; return i;

2016-11-28 14:48:43 297

原创 Lua 数组

Lua 数组Lua 数组数组,就是相同数据类型的元素按一定顺序排列的集合,可以是一维数组和多维数组。Lua 数组的索引键值可以使用整数表示,数组的大小不是固定的。一维数组一维数组是最简单的数组,其逻辑结构是线性表。一维数组可以用for循环出数组中的元素,如下实例:正如所看到的,我们可以使用整数索引来访问数组元素,如果知道的索引

2016-11-26 16:35:56 1665

原创 Lua 字符串

Lua 字符串不得不说,字符和字符串 基本对所有语言来说都有不同的表示方式,同时也对这个数据类型来说 掌握的方法又是多种多样 ,重点学习之一Lua 字符串字符串或串(String)是由数字、字母、下划线组成的一串字符。Lua 语言中字符串可以使用以下三种方式来表示:单引号间的一串字符。双引号间的一串字符。[[和]]间的一串字符。以上三种方

2016-11-26 15:56:24 331

原创 Lua 运算符

Lua 运算符主要学习C++中没有的运算符!Lua 运算符运算符是一个特殊的符号,用于告诉解释器执行特定的数学或逻辑运算。Lua提供了以下几种运算符类型:算术运算符关系运算符逻辑运算符其他运算符算术运算符下表列出了 Lua 语言中的常用算术运算符,设定 A 的值为10,B 的值为 20:操作符描述

2016-11-25 17:03:35 2308

原创 Lua 函数 学习

Lua 函数Lua 函数在Lua中,函数是对语句和表达式进行抽象的主要方法。既可以用来处理一些特殊的工作,也可以用来计算一些值。Lua 提供了许多的内建函数,你可以很方便的在程序中调用它们,如print()函数可以将传入的参数打印在控制台上。Lua 函数主要有两种用途:1.完成指定的任务,这种情况下函数作为调用语句使用;2.计算并返回值,这种情况下函

2016-11-25 15:42:39 450

原创 Lua 条件语句

Lua 条件语句Lua 流程控制Lua 编程语言流程控制语句通过程序设定一个或多个条件语句来设定。在条件为 true 时执行指定程序代码,在条件为 false 时执行其他指定代码。控制结构的条件表达式结果可以是任何值,Lua认为false和nil为假,true和非nil为真。要注意的是Lua中 0 为 true:--[ 0 为 true ]if(0)

2016-11-25 14:37:21 1892

原创 Lua 循环学习

Lua 循环学习Lua 语言提供了以下几种循环处理方式:循环类型描述while 循环在条件为 true 时,让程序重复地执行某些语句。执行语句前会先检查条件是否为 true。for 循环重复执行指定语句,重复次数可在 for 语句中控制。repeat...until重复执行循环,直到

2016-11-24 17:50:17 1060

原创 Lua 变量学习

Lua 变量学习变量在使用前,必须在代码中进行声明,即创建该变量。编译程序执行代码之前编译器需要知道如何给语句变量开辟存储区,用于存储变量的值。Lua 变量有三种类型:全局变量、局部变量、表中的域。Lua 中的变量全是全局变量,那怕是语句块或是函数里,除非用 local 显示声明为局部变量。局部变量的作用域为从声明位置开始到所在语句块结束。变量的

2016-11-24 15:47:26 312

原创 Lua数据类型学习

Lua数据类型学习Lua是动态类型语言,变量不要类型定义,只需要为变量赋值。 值可以存储在变量中,作为参数传递或结果返回。Lua中有8个基本类型分别为:nil(空)、boolean(布尔)、number(数值)、string(字符串)、userdata(C数据结构)、function(由C或者Lua编写的函数)、thread(独立线路)和table(关联数组)。

2016-11-23 17:47:43 360

原创 Lua 基本语法学习

Lua 基本语法学习window下你可以使用一个叫"SciTE"的IDE环境来执行lua程序,下载地址为:LuaForWindows_v5.1.4-46.exe第一个Lua程序:Hello World!交互式编程(DOS下编写):点击桌面上的Lua图标,进入一个Lua环境的DOS编程界面:键入:print("Hello World")Lua 5.

2016-11-22 17:40:19 317

转载 atan和atan2的一点小区别

atan和atan2的一点小区别atan 和 atan2 都是求反正切函数,如:有两个点 point(x1,y1), 和 point(x2,y2);那么这两个点形成的斜率的角度计算方法分别是:float angle = atan( (y2-y1)/(x2-x1) );或float angle = atan2( y2-y1, x2-x1 );

2016-11-04 13:12:50 465

原创 lua5.1.lib缺失的解决方案

LINK : fatal error LNK1181: 无法打开输入文件“lua5.1.lib”VS编译自己的项目时,出现了这个错误时,解决方案:1、下载lua:http://www.lua.org/2、解压下载的压缩包。3、用VS创建一个新项目,命名为 lua5.1     4、向导中选择下一步应用程序类型-选择静态库-附加选项去掉预编译头(P)-添加公共头文件以用于-去

2016-11-02 17:40:01 3552

转载 C++虚函数和纯虚函数的区别

C++虚函数和纯虚函数的区别什么是虚函数?那些被virtual关键字修饰的成员函数,就是虚函数。虚函数的作用,用专业术语来解释就是实现多态性(Polymorphism),多态性是将接口与实现进行分离;用形象的语言来解释就是实现以共同的方法,但因个体差异而采用不同的策略。虚函数声明如下:virtual ReturnType FunctionName(Parameter);

2016-11-01 17:20:59 271

原创 c和c++中NULL和0的区别?!

NULL和0的区别1,什么是空指针常量(null pointer constant)?[6.3.2.3-3] An integer constant expression with the value 0, or such an expression cast to type void *, is called a null pointer constant.这里告

2016-10-31 10:56:23 992

原创 AngelScript基本用法

AngelScript脚本语言用了一下午的时间去看这一个让我一开始懵的语言“AngelScript”,但是慢慢查询网上资料,也开始变得慢慢清晰起来:AngleScript是一个专门为扩展应用程序功能而开发的跨平台的脚本库。其实它的底层就是C++,与Lua(底层是C)正好算的上是难兄难弟,像Lua之面向C,用原始API,注册一个复杂点的函数到C中,得写得手抽筋,所以就有各种各样的Lua绑定库。而

2016-10-27 18:33:12 8064 1

原创 cocos2d-X:RPG摇杆控制英雄

RPG游戏的遥控杆控制主角先看代码:(参考赵云要格斗)#ifndef __HROCKER_H__ //遥控杆部分.h#define __HROCKER_H__ #include "cocos2d.h" using namespace cocos2d;//用于标识摇杆与摇杆的背景 typedef enum{ tag_rocker, tag_rockerBG,}tagF

2016-10-26 17:33:39 870

原创 cocos2d-X:Json数据(2)

JSON文件使用和更改Cocos2d-x 3.x 加入了 rapidjson库,用于Json解析。位于external/json下。 Json文件格式必须为UTF8无BOM格式编码,不然游戏中会出现乱码。只支持标准的Json格式,一些非标准的Json格式不支持。一些常用的解析方法需要自己封装。注意判断解析节点是否存在。PS:解析的Json文件,根节点必须为对象、或数组。不然

2016-10-24 10:51:51 379

原创 cocos2d-X:Json数据(1)

JSON文件使用和更改1、什么是Json?    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言

2016-10-24 09:49:52 198

原创 飞机游戏(2)

今天对飞机游戏的BOSS加入运动动画(左右摇摆),用的是cocos内部的API中的MoveTo和MoveBy对它进行位移。 auto enemy = Sprite::create("e_b_01.png"); enemy->setPosition(Vec2(visibleSize.width / 2, visibleSize.height/1.2)); auto move = MoveTo::

2016-09-07 19:02:03 559 1

原创 飞机游戏(1)

今天学习的飞机游戏的制作步骤,从cocos的API中找到计时器,运用计时器让地板滚动起来。其方法就是在原地板,这里命名为下地板,在其上方加一个”上地板“,用计时器重复调用一个函数,形成帧动画,刚好地图用的是同一张地图,实现了无缝连接,地图看起来也不会突兀,还是很棒的网络素材。         用auto加载另一块地板,然后用scheduleUpdate();重复调用它内部的update函数(地

2016-09-06 19:03:32 354

原创 飞机游戏

在过去九天,自己去新玩一款飞机游戏,我选择的是腾讯出品的《星河战神》,在对网上查询资料和官网的设计原画,自己去为它写了一个ppt,包含故事背景,关卡,角色配置,装备,宠物等属性。在今天,用C++写一个飞机类游戏,基础依旧是创建一个Hello World,框架是选择cocos 2d-X进行C++编译制作,今天只实现了主界面的加载和开始退出按钮的点击切换。艰难的一步步找寻API和编写,能正常运行。#i

2016-09-05 18:47:38 330

原创 简单的学生管理系统

制作一个简单的学生管理系统用C++的类创建一个简单的学生管理系统:#include#includeusing namespace std;class student{public: int num; //学号 string name; //姓名 int Chinese; //语文成绩 int Math; //数学成绩 int English; //英语成绩 int

2016-08-25 18:16:56 536

原创 C/C++动态内存分配

动态内存分配所谓动态内存分配就是指在程序执行的过程中动态地分配或者回收存储空间的分配内存的方法。动态内存分配不象数组等静态内存分配方法那样需要预先分配存储空间,而是由系统根据程序的需要即时分配,且分配的大小就是程序要求的大小。C中和C++中对于动态内存的创建和删除都是有些不同的。下面先说C中如何创建动态内存,并删除内存:动、静态内存分配比较可以知道动态内存分配相对于静态内存

2016-08-23 18:48:07 512

原创 C++多态、虚函数、纯虚函数和抽象函数

多态、虚函数、纯虚函数和抽象函数多态按字面的意思就是多种形态。当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。C++ 多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数。(其主要是函数的多种形态)一个函数实现多种功能,形式是一个一个覆盖。实例如下:#includeusing namespace std;class A{public: vir

2016-08-22 17:16:29 1016

原创 本周总结

本周学习:1.结构体,共用体,枚举,typedef;(http://blog.csdn.net/qq_35576100/article/details/52213351)2.静态链表,引入C++的类和对象。(http://blog.csdn.net/qq_35576100/article/details/52224096)3.类的构造函数和析构函数。(http://blog.csdn.

2016-08-19 16:26:51 167

原创 C++继承

基类&&派生类      面向对象程序设计中最重要的一个概念是继承。继承允许我们依据另一个类来定义一个类,这使得创建和维护一个应用程序变得更容易。这样做,也达到了重用代码功能和提高执行时间的效果。现实世界中的继承(例如儿子继承父亲财产)类似。当创建一个类时,您不需要重新编写新的数据成员和成员函数,只需指定新建的类继承了一个已有的类的成员即可。这个已有的类称为基类,新建的类称为派生类。例如:

2016-08-18 19:50:23 260

原创 C++类与对象

类中的构造函数和析构函数C++中的类可以看做C语言中结构体(Struct)的升级版。结构体是一种构造数据类型,可以包含若干成员(变量),每个成员的数据类型可以不一样;可以通过结构体来定义结构体变量,每个变量拥有相同的性质。C++类也是一种构造数据类型,但是进行了一些扩展,类的成员不但可以是变量,还可以是函数;通过类定义出来的变量也有特定的称呼,叫做“对象”。当创建一个对象时,往往需要做一些

2016-08-17 18:47:07 218

原创 静态链表、C++面向对象编程

静态链表、C++面向对象

2016-08-16 19:33:10 435

原创 C语言之结构体、共用体、枚举

结构体、共同体、枚举结构体的定义:结构体指的是一种数据结构,是C语言中聚合数据类型的一类。结构体可以被声明为变量、指针或数组等,用以实现较复杂的数据结构。结构体同时也是一些元素的集合,这些元素称为结构体的成员,且这些成员可以为不同的类型,成员一般用名字访问。关键词:struct结构体的基本格式如下:#include struct student //结构体类型的说明与定义分开。 声

2016-08-15 19:21:19 3825

原创 本周总结

本周总结本周一开始学习了指针的定义,指针的类型,指针的实质是变量。(http://blog.csdn.net/qq_35576100/article/details/52153603)本周二学习的是指针与一维数组的简单交集,二维数组也是相对与一维数组多个集合在一块的行数组。(http://blog.csdn.net/qq_35576100/article/details/52163753)

2016-08-12 18:54:30 257

原创 C语言 之 字符串(数组)

C语言字符串数组 截取数组原素方式:#include#include#includevoid main(){ char a[] = "i think u a superman"; char *p = a; *(p + 7) ='\0'; printf("%p\n", p + 2); printf("%s",p+2); Sleep(55555555); return;}

2016-08-11 18:08:44 759

SublimeText3汉化包和注册机

SublimeText3官网下载后,想要汉化的朋友以及破解版的朋友下来挺好用的

2016-11-29

lua5.1.lib

lua5.1.lib文件缺失,LNK1181

2016-11-02

空战风暴.apk

这个游戏是自己从最开始的找资源,制作Plist文件,到用cocos2d-X创建C++项目开始,中间一个一个自己码的代码,编译,打包,手机试运一点一点过来的,可玩性不是很高,主要用于学习,可以下来试玩,另外BOSS我没加入血条,所以也是一炮就死了....

2016-10-03

空空如也

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

TA关注的人

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