自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python Tkinter GUI(三)显示图片

怎么才能让界面显得美观呢?布局,色彩,图片这些都可以让界面看着舒服,操作体验好。这章看看如何添加图片,以及比较坑的地方,撸起袖子就是干。一、LabelLabel,文本,可以显示文本,也可以用来显示图片。1.文本label_text = Tkinter.Label(root, text = '文本');label_text.pack();2.

2017-11-10 16:49:31 132098 16

原创 Python Tkinter GUI(二)py2app打包Mac应用程序

Tkinter开发出来的程序如何方便其他人用呢?用命令行去执行Python文件?当然不是,打包成应用程序,更能方便其他人使用。本章讲的是如何在Mac下打包应用程序,这个过程当然是比较繁琐,当然可能会遇到问题。以下是我在打包过程中遇到的问题并解决,最终成功打包应用程序。祝你好运!使用py2app打包Mac应用程序,你也可以选择其他的,我也没研究其他,如果你有好的方法可以一起交流。一、安装py

2017-11-09 10:28:35 10393 13

原创 Python Tkinter GUI(一)简单小窗口

在我们游戏开发中,我们经常用python来开发一些小工具让我们开发更有效率,比如:批量合图集、excel表转lua文件或js文件、切割地图图片、打包apk等。使用这些工具时,我们需要去Mac终端或Window cmd去执行命令。Python做一个应用程序来实现工具界面化和工具整合,那么其他开发成员就方便使用这些工具,让开发效率再上一档次。Tkinter是Python自带标准库,可以完成跨平台,

2017-11-08 16:42:20 4359

原创 Cocos Creator之向量旋转角度计算绘制直线运动轨迹

最近了开发项目而忙碌着,写博客的时间变少了,我也希望在多余的时间来记录下开发中遇到的问题和技术难题。游戏还在开发中就不能展现出来了,所以为了记录方便我就把功能做成一个个的小demo。需求:点击屏幕任意位置的时候,物体中心点开始到触摸点位置结束,绘制一条线条来表示行动轨迹,物体移动到触摸位置。效果:一、制作界面层级管理器的节点结构1.root,根节点2.t

2017-02-25 13:47:56 20404 1

原创 Cocos Creator之修改assets目录下的资源模版

作为程序猿我们应该学会偷懒,当然这里的偷懒不是让你不干活,而是让你自己做些小工具或者修改某些文件来提升我们的工作效率,积累一整套的快速开发工具,富有这样的思想的程序猿你才能站得更高,走得更远。       Cocos Creator 的资源是放在assets目录下的,我们可以在assets下可新建文件夹、JavaScript、CoffeeScript、Scene、AnimationClip、自

2017-02-11 15:39:10 7256 1

原创 Mac系统利用VirtualBox虚拟机安装windows7系统

一、工具下载1.VirtualBox虚拟机:https://www.virtualbox.org/wiki/Downloads2.Windows7 64位:http://www.xitongcheng.com/jiaocheng/win7_article_24156.html二、安装VirtualBox虚拟机1.双击打开下载好的dmg

2017-02-10 12:16:36 41966 5

原创 java反编译工具 JD-GUI

通常java开发时要引用通用类,打成jar包便于存放管理,jar包就可以提供给他人使用了。jar(Java Archive File)java存档文件。在他人使用jar包时,想看看里面的代码,那么怎么办呢?那就是java的反编译,利用JD-GUI工具反编译出.class文件,这样我们就可以阅读里面的代码了。一、下载地址:http://pan.baidu.com/s/1jIjYnbC

2016-12-16 18:24:12 11100

原创 OpenGL(四)点、线、多边形

像素是计算机屏幕上显示最小的单位。点是最简单的图元,我们可以理解为点的大小为一个像素,两个点可以确定一条线段,三条线段或三条以上可以组成为多边形,当然三角形为最简单的多边形。这篇我们一起来绘制点,线,多边形。一、几何图元GL_POINTS:点GL_LINES:线段,二个点确定线段GL_LINE_STRIP:第一个点依次连接的线段GL_LINE_LOOP:和GL_LINE_STRIP

2016-12-14 14:59:39 9749 1

原创 OpenGL(三)特殊按键,控制三角形移动

一、代码1.在上篇代码中新增代码//key,特殊按键编码,x,y位置void SpecialKeys(int key, int x, int y){ GLfloat stepSize = 0.025f; //增加的步量 GLfloat blockX = 0; GLfloat blockY = 0; //上 if (key == GLUT_KEY_UP) { b

2016-12-02 17:02:23 4196

原创 OpenGL(二)第一个OpenGL程序绘制三角形

一、代码#include #include #include GLBatch batch; //批处理GLShaderManager shaderManager; //着色器管理void ChangeSize(int width, int height){ glViewport(0, 0, width, height); //改变窗口大小}void SetupRc(v

2016-12-02 15:54:39 5337

原创 OpenGL(一)《OpenGL超级宝典第五版》Windows + VS2013配置

最近开始研究OpenGL,于是在网上搜索了相关书籍,适合我这种小白来说,找到本合适的书籍不容易,有人就推荐了OpenGL蓝宝书《OpenGL超级宝典》和OpenGL红宝书《OpenGL编程指南》。为什么我会选择购买蓝包书呢?因为有大量的示例,而红宝书像OpenGL API,示例少,读起来乏味,当然他们各有各得优势。网上是可以下载到《OpenGL超级宝典》的PDF和源码,我还是推荐到网上或者书店购买

2016-12-02 11:46:46 11431 32

原创 VS2013+OpenGL配置

一、下载OpenGL配置文件glut下载地址:http://pan.baidu.com/s/1sljIly9有5个配置文件:glut.dull、glut.h、glut.lib、glut32.dll、glut32.lib二、配置文件1.glut.h:复制到C:\Program Files (x86)\Microsoft Visual Studio

2016-11-15 15:43:44 6311 1

原创 Cocos2d-lua示例(二)登陆界面之editbox替换TextField

登陆界面主要功能是输入框的使用,当然cocos2d-x的TextField的用户体验不好,坑多,所以就有了editbox来替换TextField,editbox主要是在每平台下会去调用每个输入框,一款体验好的游戏,我们需要在每个平台去修改输入框源码来到达用户体验。这一篇我们来简简单单的editbox替换TextField。效果图如下,前者是TextField,后者是editbox。

2016-11-04 14:47:29 4346 1

原创 CocosStudio(十四)登陆界面

登陆界面UI主要包含了用户账号的输入,密码的输入,提交账号和密码的按钮。登陆界面对TextField输入框和editbox的运用。看看效果图,你想下你会怎么用CocosStudio来做这界面。一、创建画布画布的名字为:Login,根节点命名为:Panel_Root,子控件布局为:相对布局。二、界面制作1.Panel_Main

2016-11-03 14:12:57 2451

原创 Cocos2d-lua示例(一)排行榜之TableView

TableView是在实际开发经常用到的控件,它可以重复利用所创建的列表项,这样就避免了界面卡顿。效果和ScrollView做的排行榜效果差不多。不同之处是ScrollView右边有滚动条,而TableView没有。TableView就没有问题了?不是的,TableView还有隐藏的问题,这篇我们就来看看如何用TableView以及解决在实际开发中的一些问题。一、TableView

2016-11-01 18:19:03 9127

原创 Cocos2d-lua示例(一)排行榜之ScrollView

游戏都会有排行榜,人都有虚荣,竞争之心,为了挤入排行榜,玩家得费大量时间,大量金钱。我觉得玩游戏就是消遣时间,但不能在游戏中迷失自我,现实和虚幻得分开,这是对大家的忠告。这篇主要讲排行榜的开发,排行榜是比较简单的,任何界面都是数据+显示。首先我们得准备排行榜的数据,数据从哪里?是从服务器请求来的。数据准备好了,我们就通过某种形式表现出来,比如列表,网格表现。效果如下:一

2016-11-01 16:13:51 5139 1

原创 Cocos2d-lua(五)config.json 和 config.lua

一、config.json窗口的配置文件,想设置模拟器的大小就在这里设置。路径:D:\project\demo(我的cocos2d-lua项目的名字为:demo){ "init_cfg":{ "isLandscape": false, //是否横屏,false:竖屏,true:横屏 "isWindowTop": false,

2016-11-01 14:08:21 4457 1

原创 CocosStuidio(十三)排行榜

排行榜可能会显示100个玩家,甚至更多,我们会以列表的形式展现。CocosStudio中难道要编辑100个甚至更多的列表项吗?不是的,我们在CocosStudio中只会编辑一个列表项,把这个列表项作为模板,在代码中我们根据有多少条玩家数据克隆多少个模板。一、资源进入创建好的CocosStudio项目的assets文件中,创建Rank文件夹,把资源放入Rank文件夹下

2016-10-31 15:03:21 1706

原创 CocosStudio(十二)ListView列表容器

ListView列表容器,看到名字我们就知道它有子控件布局。ScrollView可以成为ListView,怎么做呢?利用ScrollView的子控件布局的横向布局,纵向布局。实际开发游戏ListView基本不用,当ListView的内容比较多时,会出现卡顿。那开发中我们用TableView来替代ListView。一、ListView创建和属性讲解1.ListView创建,添加对

2016-10-28 16:08:09 9300

原创 CocosStudio(十一)ScrollView滚动层

ScrollView滚动层,是可以滚动的,它和Panel的相同的方式,都存在布局。这里我们就不讲布局了,如果对布局还不熟的,可以去看这篇博客http://blog.csdn.net/fjdmy001/article/details/52943288,这篇主要讲ScrollView的特殊属性。一、ScrollView创建和属性讲解1.添加对象 --> 滚动层

2016-10-28 15:03:25 3172

原创 CocosStudio(十)TextField输入框

TextField输入框,这是Cocos自己写的一个控件,实际开发中我们都不会去使用它,因为用户体验太差,单一,针对多种平台手机不适用,我们会把TextField替换为editbox,editbox是每个平台实现一套输入框。怎么替换呢?代码里去替换,CocosStudio设置的TextField属性值会设置给editbox,所以在CocosStuidioUI界面中创建TextField代码里去替换

2016-10-28 14:03:23 8961 2

原创 CocosStudio(九)ProgressBar进度条、Slider滑动条

为什么要把ProgressBar和Slider放在一起呢?因为他俩有相似的地方。ProgressBar进度条,游戏开发中用得挺多的,比如英雄血条、玩家的经验条、加载进度条等。Slider滑动条,开发中比较少用,但是也不能少了它,比如音量条。下面我们来一起看看。一、ProgressBar进度条1.创建了一个进度条背景图,一个进度条(模式:Custom),进度条背景渲染层级要小于进

2016-10-28 12:31:54 7443

原创 CocosStudio(八)AtlasLabel数字标签、BitmapLabel自定义字体、Label文本框

AtlasLabel、BitmapLabel、Label这三个控件都是用了文本显示的,在实际开发中基本上用Label,除非有特殊需求我们才会选择AtlasLabel、BitmapLabel。这节讲解这三个文本。一、AtlasLabel数字标签1.创建AtlasLabel,添加对象 -->数字标签2.特性包括标签图片、标签首字符、标签字符宽、标签字

2016-10-28 10:39:06 4474

原创 CocosStudio(七)Image图片

游戏有了图片,游戏就变得绚丽多彩了,游戏画面好看才能吸引玩家,一张图片美术人员是经过长期制作的。接下来我们一起来认识下Image的属性吧。一、创建Image添加对象 --> 图片 --> 资源拖拽到图片控件中二、Image的用法1.背景图背景图的大小一般占满整个屏幕的,市面上有很多尺寸不一的手机。那我们如何让背景图支持各种尺寸呢?方法一:让美术人员画足够大的

2016-10-27 16:53:54 2989 1

原创 CocosStudio(六)CheckBox复选框

CheckBox复选框,在游戏中用的并不多,大多数会用在设置系统中,选择是否开启音乐,音效。下面就开始讲解下CheckBox的特性里的属性(资源,标识资源,选中/取消)。1.资源:从左至右,正常状态,按下状态,禁用状态。2.识别资源:选中和无选中的资源,从左至右依次是,选中,未选中。3.选中/未选中:选择的状态。

2016-10-27 16:29:00 1976

原创 CocosStudio(五)Button按钮

Button(按钮),比较常用的控件,玩家和Button可以交互。看图,在PanelRoot下创建了一个Button,Button是在PanelRoot层容器里居中的,怎么居中呢?在《Panel层容器》中讲过Panel的子控件布局。PanelRoot的子控件布局是相对布局,Button的控件布局是横、纵向选择的是居中,所以Button在PanelRoot层容器中居中。一

2016-10-27 14:49:01 4776 1

原创 CocosStudio(四)Panel层容器

一、什么是Panel1.Panel,层容器。什么叫容器呢?容器就是可以用来放置物品的空间。这里的层容器就是来放置控件的,层容器可以装层容器。2.Panel与Layer的区别,我们可以看Cocos2d-x的源码。相同:都是容器,可以来装控件。区别:Panel比Layer多布局(Layout)方式。二、布局           有4种布局,分别为:绝对布

2016-10-27 10:27:19 6131 1

原创 Cocos2d-lua(三)认识Cocos2d-lua

简单了解下Cocos2d-lua,它的前世我记不清了,今生我还是了解,Cocos 的官网:http://www.cocos.com/,我第一次知道Cocos的时候是在2014年8月,当时cocos2d-x 3.0已经出来了,2 到3引擎修改了很多(具体的可以到官网看看)。在工作时经常有2版本的,现在很少用2版本开发了,如果有,多半工作是维护优化(改修改别的代码是比较恶心的,我也是拒绝的),添加新功

2016-10-25 14:19:14 6197

原创 Cocos2d-lua(四)加载CocosStudio导出的UI界面

在实际开发游戏时,会使用大量的工具来辅助我们快速开发游戏。比如:CocosStudio,TiledMap(地图编辑器),Particle Builder(粒子编辑器),TexturePacker(图片资源打包)等。CocosStudio和TexturePacker程序需要掌握,资源图片和UI得拼装我们都得管理。这节主要讲解怎么把CocosStudio制作好的UI界面加载到游戏中。UI界面是

2016-10-25 14:17:32 4137

原创 CocosStudio(三)导出UI

又是崭新的一天,阳光明媚,多云不转晴,最近都是上班在写博客(闲的),闲的时间总要找事做。人活着就是要做有意义的事,什么是有意义的事,有意义的事就是活着(电视剧《士兵突击》里的主人公许三多说的)。女朋友还在学会计,自己为了鼓励女朋友考试成功,于是自己傻逼的报考了会计(为了你我也豁出去),11月中旬考试,没事还早,有时间把学到的奉献给社会,奉献给社会,奉献给社会。今天看看把CocosStudio的例子导出到CoCos2d-lua项目里,显示到游戏中。

2016-10-24 18:08:22 3142 1

原创 CocosStudio(二)创建UI项目

游戏场景一般分为UI场景(又称游戏外围UI),游戏战斗场景。UI场景种有一系列UI系统组成(比如:登陆系统,商城系统,背包系统,好友系统,聊天系统,任务系统等),每个系统由多个UI界面组成。游戏战斗场景是游戏的核心,想留住玩家,战斗得玩法新颖,丰富,里面包括游戏战斗界面、战斗结算界面、战斗奖励界面、其他UI界面。战斗结算界面和战斗奖励界面可放在UI场景里,根据自己怎么设计了,我们一般放在战斗场景里

2016-10-24 16:44:57 3295 2

原创 CocosStudio(一)创建CocosStudio项目

开发游戏项目时,我们会CocosStudio和cocos2d一起用,CocosStudio做UI、动画,Cocos2d做游戏逻辑开发。听说有些公司CocosStudio拼装ui是策划的事(羡慕),反正我没遇过,可能是自己命苦吧。我拼装过的界面我已经数不清了,反正已经到了如火纯青的地步了(容我装逼一下)。我记到我第一次用Cocos2d-x开发游戏时(还在读大学),自己用代码来拼装UI,现在觉得当时比

2016-10-21 15:15:56 5529 1

原创 Cocos2d-lua(二)VS装入BabeLua插件

为什么装BabeLua插件,因为方便我们开发lua项目,对BabeLua插件的功能这里不介绍了(百度一下),谁用谁知道。一、装入插件BabeLua1.打开VS --> 工具  --> 扩展和更新 --> 联机 --> 搜索BabeLua --> 下载 --> 安装2.安装成功二、创建lua项目1.点击lua --> New Lua Project

2016-10-21 14:51:33 2014 2

原创 Cocos2d-lua(一)项目创建

一、官网下载最新版本cocos2d-x, 官网地址:www.cocos.com,配置cocos2d-x环境的工作我就不说了,网上很多二、把下载的cocos2d-x解压,找到bin目录(cocos2d-x-3.13.1\tools\cocos2d-console\bin),利用cocos.py创建项目三、运行cmd,创建项目1.创建项目命令:cocos new 项目名称 -p 包 -l

2016-10-21 11:15:48 8597 4

原创 windows安装及配置mysql

今天开始学习mysql,用博客记录下我的学习过程,学习心得,也是为了督促自己不断学习,我用的是windows开发。一、下载mysql,离线安装包和在线安装包供大家选择  1.官网下载:http://dev.mysql.com/downloads/installer/2.我的网盘:http://pan.baidu.com/s/1pKBmP3l      密码:66oa二、安装

2016-09-07 21:45:39 1858

空空如也

空空如也

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

TA关注的人

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