自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

今非昔毕

手机游戏开发

  • 博客(48)
  • 资源 (8)
  • 收藏
  • 关注

原创 cocos2dx lua 日志系统

在实际开发过程中,代码日志是必不可少的系统,尤其是在线上版本中,对于查找问题相当有帮助。但是cocos2dx lua的代码日志是基于lua的print打印,只写在console中,不会长久保存。怎么办,那么我们来设计一个简单的日志系统,让日志保存下来。 话不多说,直接上代码:(添加了注释)local LogManager = class('LogManage...

2019-04-11 20:16:49 1544

原创 Cocos2dx lua 横向滚动字幕实现

需求:要求设计一个顶部滚动栏,滚动后台推送的游戏消息文本。要点:1、文本单行显示;2、文本背景半透明黑色(宽度不是全屏的);设计:可以使用ClippingNode来实现该功能。UI设计如上图所示。代码实现:--跑马灯function InputLayer:AddUibroadcastMsg() _Panel_Clip

2017-09-23 18:31:17 1296 1

原创 Cocos2dx lua 关于android打包的批处理

由于代码安全性保障要求,笔者公司代码框架中C++底层是以.so库的形式给出来的,没有给出C++源码,所以一般的cocos -p android 生成apk包的方法就不再管用。应局势需求:笔记写了一个自动打包批处理,贴出来共享给大家:@echo offecho 开始清空assets目录cd /d .\assets\for /d %%i in (*) do ( rd /s /

2017-08-25 17:52:40 1819

原创 Cocos2dx lua 3.10版本绑定cjson流程

如题,使用cocos2dx lua自带的json效率很低,接入cjson来处理:1、找到 frameworks\cocos2d-x\cocos\scripting\lua-bindings\manual\network\lua_extensions.c,修改:#include "lua_extensions.h"#if __cplusplusextern "C" {#e

2017-08-25 17:39:44 935

原创 棋牌---这些年使用过的技术

笔者做棋牌游戏开发已经有三四年了,涉及的产品有斗地主、德州扑克、扎金花、斗牛等等,从最开始使用android原生的surfaceview绘制,到后面使用cocos2dx引擎开发,一路学习一路成长。本文主要是记录下这时期产品使用技术的变革之路。一、Android原生的SurfaceView时期三四年前,手机性能跟不上的时候,那时没有成熟可靠的引擎,就使用原生的surfaceview自

2017-02-21 15:58:34 3468 9

原创 sublime 使用eclipse快捷键

由于入行使用的是Java语言开发,所以后面转方向换工具都习惯于设置一套eclipse的快捷键来使用,下面是使用sublime敲代码时设置类似eclipse的快捷键方法。打开 首选项 --- 按键绑定--- 在[] 中添加下面的代码{ "keys": ["shift+enter"], "command": "run_macro_file", "args": {"file": "Pac

2017-01-06 17:05:22 1076

原创 cocos2dx lua 不开VS,直接运行模拟器配置

前提,window平台,创建一个cocos2dx lua 项目,目录如 d:/cocos/project ,里面会有一个 步骤一、打开 simulator文件夹 --- win32 选中里面的 xxx.exe ,将这个文件拖到底部任务栏步骤二、任务栏右键 ,再右键红框中的选项选择----》属性步骤三、上图第一红框,文本后面添加 -workdir  项目根目录, 如  -work

2016-12-24 18:34:10 3508

原创 Libgdx---模拟点击事件(代码点击事件)

某个标签页按钮需要在打开时选中某一项,因此需要用到上面这种机制,模拟点击事件。

2016-06-01 20:21:03 1956

原创 新年开工:一遇HK一二事

去年港澳通行证办下来,还没有去过一次,眼看签证就要过期,于是决定要去一次,虽然这个时间段“局势”比较紧张,但我想那些闹事的毕竟只是少数派,应该不会有问题。    于是我诚挚邀请到一位经常去HK的朋友Y君帮忙,在她的帮助下终于圆满完成此次HK之旅。    3月1日的下午1点半,我们约在XX地铁站碰面,在深圳北站转乘4号线到福田口岸下车。出站后一路向上走,朋友换了120元的港币用来充值

2015-03-02 17:22:02 1743

原创 cocos2dx --- 关于模态弹窗中按钮响应的问题

cocos2dx --- 关于模态弹窗中按钮响应的问题

2014-06-30 16:18:43 1907

原创 cocos2dx --- 按钮点击居中放大

cocos2dx --- 按钮点击居中放大

2014-06-19 20:01:02 2733

原创 cocos2dx --- VS 使用utf8 编码问题

VS 使用utf8 编码问题

2014-06-18 14:58:06 1858

原创 cocos2dx --- Widget 加载 CCNode

Widget 有 addChild() 与 addNode() 两个方法研究

2014-06-05 16:25:38 3007 1

原创 cocos2dx --- 在游戏中显示HTML页面

前文介绍了简单的富文本组件RichText,现在我们来了解下由freeType库做出来的第三方组件,可以直接显示html页面,并且能够实现超链接,和触摸事情。

2014-06-04 11:04:19 4782

原创 cocos2dx --- 富文本的使用 RichText

cocostudio 提供的 RichText 研究,简单富文本显示研究。

2014-06-04 10:44:50 12813

原创 Android --- 手游项目中聊天表情的处理(二)

在前一篇文章中列出了发送表情的处理方法.这篇文章中接着讲接收到聊天信息的处理方法在接收到聊天信息 msg 需要还原串中出现的聊天表情文件:显示使用一个TextView tv; String content = DataUtil.chatReceMatch(msg); tv.setText(Html.fromHtml(content, new ImageG

2013-07-19 22:32:30 2320

原创 Android --- 手游项目中聊天表情的处理(一)

1.建立一个表情类class Expr{private String buf;//字符串private String exIcon;//表情图片名称private String desc;//描述.....//set get方法}2.聊天处理页面,需要一个EditText 一个GridView 和 一个ButtonEditText etChat;//发送的消息内容

2013-07-19 22:23:42 2564

原创 Android --- sax读取xml文件要点

CSDN如上列,要读取改xml文件1.  id 在 startElement(.......)中读取:   if(localName.equal("book")){id = Integer.parseInt(attr.getValue("id"));}2.name在charactor(.......)中读取String data  = new String(ch

2013-06-24 20:52:34 1705

原创 Android --- ListView 与 子项中滑动冲突解决方案

public class MyListView extends ListView { private GestureDetector mGestureDetector; public MyListView(Context context) {   super(context); } public MyListView(Context context, Attribute

2013-06-18 15:42:35 1966

原创 Android --- Gallery 循环

1.在Adapter中使用getCount() 使用 return Integer.MAX_VALUE;2.在getView()中 getItem(position%content.size());3.在引用gallery时设置gallery.setSelection(adapter.getCount()/2); 就可以循环显示了。

2013-06-17 22:35:19 1780

原创 Android --- ColorFilter使用

在处理按钮点击或触摸时图片变色事件的另一种方法:利用Drawable的setColorFilter()属性。如: ColorFilter   cf  = new ColorMatrixColorFilter(new float[]{1,0,0,0,38,0,1,0,0,240,0,0,1,0,120,0,0,0,1,1});Drawable d = v.ge

2013-06-17 09:28:39 2511

原创 Android --- 系统自动触发点击事件

view.performClick(); //系统模拟点击事件 //做游戏新手教程很好用

2013-06-15 12:43:22 3587

原创 Android --- layoutAnimation应用

1.写一个left_in.xml方法<translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="300" android:fillAfter="false" android:fromXDelta="-550" android:toXDelta

2012-07-03 14:05:09 2043

转载 Android --- ImageTool , BitmapTools 工具类

package com.bison.xxxxxxxxxxxxx;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import

2012-06-27 20:53:25 1966

原创 Android --- 一个项目只使用一个Activity初探

提供一个简单案例:1,新建一个项目修改和添加三个xml文件:main.xml,item1.xml,item2.xmla) main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" andr

2012-06-27 20:23:05 3219 2

原创 Android --- 64bit Ubuntu 系统下 搭建JDK和SDK环境后,出现adb:error =12错误

Failed to get the adb version: Cannot run program"/home/xxxx/android/android-sdk/platform-tools/adb": error=2,没有那个文件或目录错误提示:android-sdk-linux/platform-tools/adb: 没有那个文件或目录。解决方案:由于是64bit的系统,而An

2012-06-26 00:32:22 2151

原创 Android --- Ubuntu 下安装ADT ,少WST插件问题,解决方案

64位的Ubuntu系统+64位 eclipse 3.7.2 在安装ADT18.0时报错。。。。  Cannot complete the install because one or more required items could not be found.  Software being installed: Android Development Tools 18.0.0

2012-06-22 12:29:40 2165

原创 Android --- libgdx android 学习初步(环境搭建及测试)

1.首先下载libgdx文件.... http://code.google.com/p/libgdx/downloads/list 解压后会看见许多的jar文件,在Android工程中会用到gdx.jar和gdx-backend-android.jar 2.新建一个Android工程..... 在工程项目文件下新建一个libs目录 将gdx.j

2012-06-21 11:10:23 1498

原创 Android --- 更新了ADT版本,ADView的类找不到了

右键工程,Build path,java build path,选择libraries在右边的按钮中点击“Add Library”选择“User library”,点击“下一步”点击“User librarys”按钮在出现的界面中点击“New..”按钮在弹出的界面中随便起一个名字,点击“确定”点击“Add jars”按钮选择第三方jar包,点击“确定”完成。

2012-04-30 08:17:11 1145

原创 Android --- Http协议,解析服务器中给定的XML文件时的权限问题

如题:要求使用Http协议中的POST方法,解析存在服务器中的XML文件。服务器使用的是Tomcat搭建,在webapp目录下自定义一个xml文件。12012-04-04 15:45the error from 1subject1content aaaaaaaaaaaaaaaa22012-03-12 11:33the_error_fr

2012-04-06 14:50:23 1306

原创 Android --- 首选项SharedPreferences应用

要记录一组登录信息,如 登录的服务器,用户名,密码等信息,使用首选项保存和获取会很便捷。列:etUsername = (EditText) findViewById(R.id.et_username);etUsername.setText(getUsername());EditText中信息改变后:setUsername(etUsername.getText().toString

2012-04-06 10:32:47 1021

原创 Android --- 斗地主 [牌桌实现源码]

1、主Activitypackage com.bison;import android.app.Activity;import android.content.pm.ActivityInfo;import android.os.Bundle;import android.view.Window;import android.view.WindowManager;/** *

2012-03-21 15:45:37 7232 3

原创 Android --- Create Menu 的二级子菜单

【话不多说,直接上代码】package com.bison;import android.app.Activity;import android.os.Bundle;import android.text.Html;import android.view.ContextMenu;import android.view.ContextMenu.ContextMenuInfo;imp

2012-03-15 20:52:04 2459

原创 Android --- Handler 多线程通信示例(ProgressBar)

1、修改main.xml文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <P

2012-03-12 20:48:07 1708

原创 Android --- Tween动画示例(代码中定义的动画)

1、在layout目录中新建XML文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_pare

2012-03-12 13:11:38 1111

原创 Android --- Tween动画示例(XML定义的动画)

1、在res/anim目录下新建XML文件:tween_anim.xml <alpha android:fromAlpha="0.2" android:toAlpha="1.0" android:duration="3000" android:repeatMode="reverse" android:repeatCount="10" /> <scale and

2012-03-12 08:59:06 1329 1

原创 Android --- Frame动画示例

Frame动画:1、找到一组图片c01.jpg,c02.jpg,c03.jpg,c04.jpg,c05.jpg,copy到res/drawable目录下;2、在res/drawable目录下新建XML文件:frame_anim.xml<animation-list xmlns:android="http://schemas.android.com/apk/res/androi

2012-03-12 08:14:44 1133

原创 Android---响应button事件,onDraw画图(直线、三角形、矩形等)

最近面试的一些公司都在问有没有学过绘图,以前真没怎么接触过。现学现卖下。。。1.main.xml里面的代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_p

2012-03-04 13:00:22 6633 1

原创 荔香公园游记

2012年2月17日,阴天,没有太阳,亦没有雨。人在深圳,在南山软件园面试出来后,于荔香公园游荡。公园里难得的鸟语花香,时近中午,人很少,由于毗邻深南大道,深圳的主动脉,车多,所以还是很吵,但亦无法挡住闲暇时来此跳舞、下棋、打太极、耍剑和唱戏的票友的热情。这几天每天都在面试和复习,很少能这么安静的坐着,静下心来回味生活。生活就是这样,有了女朋友,便不会再有那么多的烦恼,和那时不时的青春

2012-02-25 17:40:25 1953

原创 亲历迅雷二面

昨天参加了深圳迅雷的二面:又有一上机题:读一文本文件:Search.txt给定一个字符串算出给定字符串在Txt文件中出现的次数、每行的偏移量、行号和该行内容:【60分钟题,只用记事本和JDK工具】 package com.xunlei;import java.io.BufferedReader;import java.io.File;import jav

2012-02-18 11:29:02 1018

MyFeiGe手机飞鸽传输源码

手机飞哥传输,很孤僻的事例,功能很强,对于学习局域网应用很有帮助。

2012-10-17

Android源码---斗地主

Android游戏学习源码系列:斗地主... 搭建了基本的框架,实现了基础的功能,并具有简单的AI... 是个不错的学习游戏源码...

2012-07-02

《人月神话》手机阅读中文版

软件工程 经典书籍,<人月神话>,越来越像个神话了,好不容易找到的手机易读中文版,吐血贡献出来。

2012-06-19

Android --- 连连看 源码 [水果+music]

Android系统下,水果连连看,精品源码,学习Android游戏编程入门首选,资深Android工程师提供。

2012-06-14

Android 程序源码 --- 五子棋

Android 五子棋 小游戏 源码 学习Android游戏编程,入门进阶的必备源码,让你学习Android平台下2D游戏的简单开发过程.

2012-06-11

五子棋 源码

Android手机上,五子棋 源码,共有需要的童鞋研究!

2012-06-08

Android程序源码--贪吃蛇

Android程序源码--贪吃蛇 资深工程师写的源码....分享给大家

2012-06-07

空空如也

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

TA关注的人

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