手机游戏
chenxu111
这个作者很懒,什么都没留下…
展开
-
手机游戏网络休闲游戏开发思路
项目初步设想:开发一个基于目前pc游戏平台的手机休闲游戏,将符合手机游戏特点的小游戏移植到手机(比如:黄金旷工、大鱼吃小鱼等),并且采用棋牌对战的方式,有偿游戏为主,免费游戏为辅的方式进行盈利,具体支付通道还是采用现有的银子支付方式解决。游戏的框架设计大致如下:服务器端设计:ConnectionServer: 负责进行大厅客户端的版本验证、大厅服务器地址的发送、用户的注册和登录...2009-05-19 08:53:57 · 465 阅读 · 0 评论 -
eclipse adt 更新到22.3后R文件不能自动生成的解决
上周六手痒,把android develop tools(adt)的版本升到了22.3最新版本,同时android_mac_sdk/platform也配套升级到最新版本。然后一直都在用eclipse 开发python.悲剧的事情来了,周一启动eclipse发现了一些列的问题。首先[2013-12-16 10:15:36 - The connection to adb is down...2013-12-16 14:05:30 · 114 阅读 · 0 评论 -
如何解决cocos2dx2.1.4回到前台后出现的黑屏现象
cocos2dx1.4引擎上开发的app。安装好点击打开运行。马上home切换到桌面,然后点击程序icon启动,发生黑屏现象;解决办法:1. 根据 [url]https://github.com/dumganhar/cocos2d-x/commit/6aa34a29adf54cf478ec3f3c10c58c0ab6a3a2ad[/url] 主要修改三个文件,包括 main.cpp...2013-12-11 14:17:50 · 322 阅读 · 0 评论 -
手机游戏UI的初步设计
主要工作参考无花的代码,再次感谢。1. Part.java UI元素的父类,主要描述了字体、屏幕的元素、颜色[code="java"]package com.nbgame.ui.core;import javax.microedition.lcdui.Canvas;import javax.microedition.lcdui.Font;import java...原创 2010-09-03 13:32:39 · 239 阅读 · 0 评论 -
手机游戏引擎框架的初步想法
一直想重构下手机游戏客户端的引擎主要思路:1. Main.java 入口类,集成mildet, 负责初始化engine对象,启动线程2. Engine.java 核心 主要方法就是 run(), 线程体,负责调用logic()方法和draw(g)方法,来分别处理逻辑和界面更新 构造方法,引入view.java 对象,后者负责接收按键输入和paint的分发 状...原创 2010-09-03 13:25:17 · 97 阅读 · 0 评论 -
ioserver的学习体会
ioserver的学习体会1. config. 设置地址(socketAddress) 设置protocal, 如何从数据流转换成inputMessage 设置具体的逻辑处理类 ioHandler ioservice config.start(server)2. dataHandler 继承iohandlerAdpter类 重写messageRe...原创 2010-08-31 18:21:53 · 493 阅读 · 0 评论 -
MMORPG开发入门
原著:Radu Privantu 翻译:pAnic 2005年5月11日 原文出处:A Beginner’’s Guide to Creating a MMORPG ------------------------------------------------------------------- 译者序:这是一篇讲解如何开发一款MMO...原创 2009-07-25 23:37:26 · 234 阅读 · 0 评论 -
手机网络象棋开发(7): 架构优化规划
主要是针对Server进行架构的优化1. 采用最新NIO机制进行底层的socket通信, 利用优异的性能来缓解物理层通信处理压力2. 通信部分的系统重构 分层思路来设计,包括Session物理层、protocol层、Logic层 Session层:主要负责接收和发送二进制数据 放入输出、输入的队列容器内...2009-06-27 12:50:06 · 68 阅读 · 0 评论 -
手机网络象棋开发(6):Mycanvas及共用类介绍
MyCancas类比较复杂主要功能包括: 1. 游戏启动, 2. 画面绘制,包括界河、棋盘、棋子、 3. 响应按键:确认、移动等 4. 更新界面: 根据服务器的消息,解析具体内容,逻辑处理 5. 具体的棋子移动的逻辑部分代码来自教程:java项目开发全程实录。具体代码如下:MyCanvas.java[code="java"]package new...2009-06-27 11:44:43 · 158 阅读 · 0 评论 -
手机网络象棋开发(5):客户端Game类、网络通讯类NetClient介绍
Game.java继承midlet* 游戏程序的入口 * 展示玩家列表playerList * 初始化NetClient网络通信类 * 发送相关的命令:坐下、开始、结束等命令 * 更新玩家列表 * 启动mygameCanvas, 启动游戏的画布和逻辑处理[code="java"]package newclient;import javax.mic...2009-06-27 11:34:03 · 131 阅读 · 0 评论 -
手机网络象棋开发(4):核心类Desk, Umpire介绍
今天介绍下Desk、Umpire类Desk这个类非常重要,可以说是整个服务器框架的核心。 和Server类交互:使用server提供的发送消息的方法,发送消息给特定玩家(全体或者对家) 和LogicHandler交互:提供被调用的具体的方法 包括:玩家坐下、棋子move等等重要动作 和Player类交互:保存该桌子上的...2009-06-27 10:55:30 · 116 阅读 · 0 评论 -
手机网络象棋开发(3):公用类介绍
共用类主要包括Player,Queue,Message这些类相对简单。查看有关代码就可以理解。后续重点介绍Desk, Umpire类[code="java"]package net.tuolian.newserver;import java.io.DataOutputStream;import java.io.OutputStream;/**...2009-06-26 17:54:18 · 107 阅读 · 0 评论 -
手机网络象棋开发(2):网络通信、逻辑处理模块
上次简单介绍了Server的写法,这个类比较简单,主要的功能包括:1. 初始化,包括玩家列表、游戏桌子列表2. 接收手机客户端连接3. 启动网络连接处理今天主要介绍:网络通讯类和业务处理类Network类:主要负责:1. 接收手机客户端的连接 按照协议读取数据后,添加到消息队列 此处需要处理同步问题2. 取出消息队列,调用业务逻辑类进行处...2009-06-26 17:51:02 · 108 阅读 · 0 评论 -
手机网络象棋开发(1): 服务器类Server介绍
为了更好的理解手机网络游戏的架构和开发技巧,本人在他人手机网络象棋的基本上,进一步进行网络通信部分的修改和优化,采用socket方式进行数据通信。以下是server的Server.java的简介。此类主要负责:1. 游戏共用数据的初始化 playerMap.clear() 玩家容器的清空 Desk[] 遍历数组,赋控制2. 启动serversocke...2009-06-24 22:56:20 · 206 阅读 · 0 评论 -
参考学习封装Queue队列,先进先出
最近由于项目需求,参考有关的代码,学习封装了一个队列主要技术点:1. 进入队列,需要判断是否isFull(), 2. 出队列, 需要判断isEmpty(), 3. 队列允许插入任何对象4. 最后一个知识点就是lock.lock(), finally{lock.unlock()} 每次相关操作就需要进行加锁和解锁[code="java"]/** * ...2009-06-06 11:56:55 · 110 阅读 · 0 评论 -
手机网络游戏的几个特点
本人觉得手机网络游戏的几个特点需要把握住,否则容易追求做成和PC游戏一样的效果,陷入一个错误的泥潭。1. 容易操作 手机网络游戏必须是操作简单,降低学习难度 如果能用一个按键解决的,就不需要增加多个按键来实现。 比如:黄金矿工,只需要向下(攻击)和向上(道具使用)2. 界面简洁大方、不追求复杂美工效果 手机网游的界面,强调不需要太多复杂效果,美观简洁...2009-05-19 09:14:36 · 902 阅读 · 0 评论 -
cocos2dx斗地主产品错误修复过程
一个多星期没有写新的东西了。下面内容是最近修复的一个bug的过程记录。问题描述:1. 产品需要进行修改密码的动作。点击提交后,界面死去响应。解决问题过程纪录: 1. 修改密码没有收到回复,同时正在加载窗口没有销掉; 2. 抓包查看是否有包发出去;或者跟服务器端确认; http://www.tastycocoabytes.com/cpa/ ...2013-12-27 10:57:44 · 136 阅读 · 0 评论