云淡风轻

云淡风轻,是归途中最美的心情

分割带有plist的图片(TexturePacker)

在cocos2dx开发中经常用到带有plist的图片集,虽然已经有了相应工具Anti_TexturePacker,还是想尝试了自己写了一个。因为plist是xml文件,所以需要用到python的ElementTree解析xml。texture.py:try: import xml.etr...

2017-09-21 11:07:11

阅读数 3098

评论数 0

Pillow教程(二)

图片加上文字from PIL import Image,ImageDraw,ImageFontim = Image.open('tu.jpg') draw = ImageDraw.Draw(im)(width, height) = im.size myfont = ImageFont.truet...

2017-09-21 10:50:46

阅读数 1148

评论数 0

Pillow教程(一)

传统的PIL库不支持python3,所以使用从PIL派生出来的Pillow库。Image类Pillow中最重要的类就是Image,该类存在于同名的模块中。可以通过以下几种方式实例化:从文件中读取图片,处理其他图片得到,或者直接创建一个图片。使用Image模块中的open函数打开一张图片:from ...

2017-09-21 10:35:38

阅读数 9720

评论数 0

找出文件中的中文

''' 检查文件中是否有中文,并且找出位置 ''' import re import sysm = re.compile(u'[\u4e00-\u9fa5]') # 返回的是list def readfile(filename): try: with open(filena...

2017-09-16 11:24:33

阅读数 250

评论数 0

Unity平台的预处理

一、跨平台宏定义在Unity开发中,经常需要跨平台操作,而Unity自带了一些平台宏定义如下: 名称 描写叙述 UNITY_EDITOR Unity编辑器 UNITY_...

2017-09-03 22:17:06

阅读数 113

评论数 0

Unity2d组件 Sprite Renderer

一、问题今天在研究Unity官方案例2D Roguelike时,遇到了一个问题: 在生成地板(Floor)和四周的围墙(OuterWall)后,再创建障碍物(Wall),则障碍物在地板的下面无法显示。 二、解决方案在地板和障碍物的Prefab时,用到了Sprite Renderer组件。需要添...

2017-08-27 15:26:50

阅读数 5349

评论数 0

Python3编码问题

Python3最重要的进步之一就是解决了Python2中字符串与字符编码的问题。 Python2字符串的缺陷如下: 使用 ASCII 码作为默认编码方式,对中文处理很不友好。 把字符串的牵强地分为 unicode 和 str 两种类型,误导开发者 而Python3则把系统默认...

2017-08-18 10:37:55

阅读数 2067

评论数 0

Python2编码问题

使用Python2.x开发最令人头疼的莫过于编码问题了,最常见的错误就是 UnicodeEncodeError、UnicodeDecodeError。 接下来我们就来研究下相关内容字节与字符计算机存储数据,比如视频、文本等都是由字节构成的,一个字节等于8个比特位。字符就是一个符号,如一个汉字、一...

2017-08-18 10:36:20

阅读数 88

评论数 0

zpack使用

一、相关说明在使用cocos2dx开发时,资源需要打包,这里我们使用一个开源项目:zpack项目。zpack可以把所有资源打成一个包,然后在运行时解析包内的资源即可。二、资源打包 1.下载zpack项目,用VS打开工程,然后编译项目生成zpEditorD.exe程序。 2.打开zpE...

2017-08-17 18:55:44

阅读数 1034

评论数 1

cocos2dx转换文字为utf-8

在cocos2dx中经常需要转换文字为utf-8// 转成UTF-8 inline const char* G2U(const char* str) { #if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) int len = MultiByteToWi...

2017-08-08 17:02:06

阅读数 395

评论数 0

cocos2dx中的label可点击事件

cocos2dx中的label可点击事件: Label* agreeText = Label::create(G2U("我已经详细阅读并同意《咪咕游戏许可及服务协议》"), "Arial", 16); this->addChild(ag...

2017-08-08 17:01:23

阅读数 1456

评论数 0

android.mk文件

一、Android.mk说明:Android.mk是Android提供的一种makefile文件。 Android.mk将是GNU Makefile的一部分,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等。二、示例代码在cocos2dx中为Andro...

2017-07-27 13:35:35

阅读数 229

评论数 0

cocos creator 模态对话框创建

cocos creator 模态对话框创建相关说明: 模态对话框就是当一个模态对话框打开时,用户只能与该对话框进行交互,而其他用户界面对象收不到输入信息。 模态对话框下,用户需要操作目标对话框就必须先操作模态对话框。 而我们在游戏当中经常会点开按钮,弹出对话框,此时要屏蔽下层触...

2017-07-21 16:12:01

阅读数 1470

评论数 0

apk文件修改或加固后重新签名无法使用的问题

1.把apk文件用winrar工具打开 2.删除apk中的 META-INF 文件夹中除去MANIFEST.MF的文件。 3.再次加固或者签名时(此处可能会报错java.util.zip.ZipException: invalid entry compressed size) 解决方...

2017-07-03 13:35:20

阅读数 2801

评论数 0

python常用模块之os模块

python常用模块之os模块os模块可以处理文件和目录这些日常手动需要做的操作,比如常用的删除文件等。此外,os不受平台限制,非常方便。常用功能1、 os.name #显示当前使用的平台import os print( os.name) >> 'nt' ...

2017-06-23 20:49:10

阅读数 224

评论数 0

SQLAlchemy 连接 MySQL 数据库(二)

一、数据创建如果想要和 MySQL 交谈也得先通过 SQLAlchemy 建立一个会话:from sqlalchemy.orm import sessionmaker# 创建与数据库的会话session class ,注意,这里返回给session的是个class,不是实例 Session_cla...

2017-05-30 21:36:52

阅读数 186

评论数 0

SQLAlchemy 连接 MySQL 数据库(一)

一、ORM介绍ORM 全称 Object Relational Mapping, 翻译过来叫对象关系映射。简单的说,ORM 将数据库中的表与面向对象语言中的类建立了一种对应关系。这样,我们要操作数据库,数据库中的表或者表中的一条记录就可以直接通过操作类或者类实例来完成。ORM 相当于把数据库也给你...

2017-05-30 21:35:15

阅读数 613

评论数 0

观察者模式 Observer Pattern

观察者模式 Observer Pattern1.定义 观察者模式定义了对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 2.要点 将一个系统分割成一个一些类相互协作的类有一个不好的副作用,那就是需要维护相关对象间的一致性。我们不希望...

2017-05-25 21:06:45

阅读数 114

评论数 0

享元模式 Flyweight Pattern

享元模式 Flyweight Pattern1.定义 享元模式,以共享的方式高效地支持大量的细粒度的对象。通过复用内存中已存在的对象, 降低系统创建对象实例的性能消耗。 2.使用场景: 当系统中某个对象类型的实例较多的时候。 由于使用了大量的对象,造成了很大的存储开销。 ...

2017-05-25 10:21:49

阅读数 122

评论数 0

打包提示 xxx is not translated in "zh" (Chinese)

问题 使用Eclispse打包时,提示 xxx is not translated in “zh” (Chinese) 主要可能是需要使用国际化资源 解决方案 在我的资源文件夹下res有values和values-zh 这两个文件夹,把报错的文件从values中复制到value...

2017-05-24 16:46:38

阅读数 290

评论数 0

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