J2ME游戏中心哪家好哪家学校最正规
我个人认为北京 公主坟游戏学院 是还不错啦,如果你有那爱好有肯努力的话我觉得你不妨可以去那里是看看哦。。。具体的我也不是非常清楚,你可以到他的网站 上多多了解下。。。 地址:北京市海淀区西三环中路甲18号公主坟南四维大厦三层

关于j2me手机游戏!
这是一个滚屏问题,主要应用了LayerManager的setViewWindow() *** 。设计思想如下:
问题出在设置什么时候背景开始“跟”:不要设置人物到边沿时再“跟”,设置人物距离边沿还有 int start 长距离时开始“跟”(start=35比较人性化),直到把人物显示在中央才停止。下面是我的一个类,专门用来处理这个滚屏问题的,它是一个线程,你只要把你的LayerManager,地图层,人物,屏幕宽,屏幕高做为参数给它,然后启动它就可以了。
package com.mhxy.util;
import javax.microedition.lcdui.game.LayerManager;
import javax.microedition.lcdui.game.TiledLayer;
/处理地图滚动的线程/
public class MapContor implements Runnable{
private LayerManager lm;//图层管理器
private TiledLayer map;
private Zhujiao zhujiao;//游戏主角
private int h;//屏幕水平宽度
private int v;//屏幕垂直高度
private int start=35;//主角距离屏幕start时开始滚屏
private int x=0;//视窗坐标
private int y=0;//视窗坐标
private int map_speed=20;//地图滚动间隔时间数
public MapContor(LayerManager lm,TiledLayer map,Zhujiao zhujiao,int width,int height){
this.lm=lm;
*.map=map;
this.zhujiao=zhujiao;
this.h=width;
this.v=height;
//设置可视窗口大小与坐标
lm.setViewWindow(x,y, h, v);
}
public void run() {
/主角距离屏幕小于length时开始滚屏/
while(true){
//触发左滚
if(zhujiao.getX()-this.x
boolean flag=true;
while(flag){
if(this.x>0){//可以左滚
if(zhujiao.getX()-this.x
>1){//主角没有滚到中心
lm.setViewWindow(x--, y, h, v);
}else{
flag=false;
}
}else{
flag=false;
}
this.Mysleep();
}
}
//触发上滚
if(zhujiao.getY()-this.y boolean flag=true;
while(flag){
if(this.y>0){//可以上滚
if(zhujiao.getY()-this.y>1){//主角没有滚到中心
lm.setViewWindow(x, y--, h, v);
}else{
flag=false;
}
}else{
flag=false;
}
this.Mysleep();
}
}
//触发右滚
if((this.x+this.h)-(zhujiao.getX()+zhujiao.getWidth()) boolean flag=true;
while(flag){
if(this.x+this.h if(zhujiao.getX()-this.x>this.h>>1){//主角没有滚到中心
lm.setViewWindow(x++, y, h, v);
}else{
flag=false;
}
}else{
flag=false;
}
this.Mysleep();
}
}
//触发下滚
if((this.y+this.v)-(zhujiao.getY()+zhujiao.getHeight()) boolean flag=true;
while(flag){
if(this.y+this.v if(zhujiao.getY()-this.y>this.v>>1){//主角没有滚到中心
lm.setViewWindow(x, y++, h, v);
}else{
flag=false;
}
}else{
flag=false;
}
this.Mysleep();
}
}
ThreadUtil.sleep(1000);
}
}//end run
public void Mysleep(){
/休息/
ThreadUtil.sleep(map_speed);
}
public void setX(int x){
this.x=x;
}
public void setY(int y){
this.y=y;
}
public int getX(){
return this.x;
}
public int getY(){
return this.y;
}
}
j2me手机游戏编程中npc与人物的交易系统(买卖物品)程序实现的思路
请问你要的是源码还是思路,如果是源码的话,很多地方有可以下载的,只要稍微修改下就可以了。
看来做的是 RPG游戏,或者MMOPRG游戏,角色类的,一般动作类的不需要这么多。。。
如果要的是 思路的话,你看看是不是我说的这个:我也是个刚入行的小菜鸟。全当交流吧!
(1)NPC就是英文(Non-Player Character)“非玩家控制角色”的缩写。一般NPC是固定地点不动的,或者当玩家进入某个场景,激活触发某一剧情的话,会弹出对话,并且有交易对话框或者兑换选项。
(2)对应的一个缩写是PC,即玩家负责控制的登场人物。PC是“玩家控制角色”(Player Character)的缩写
1、设定NPC的位置(对于手机游戏来说,也就是分辨率的坐标点,或者一般来说是在屏幕正中心,一般设置都是奇数x奇数,假设若游戏和屏幕分辨率为 240*320的话,那么这就有2个中心点,那么就占2个点,防止游戏拖侦)
2、设定NPC与PC的交点范围,也就是触发条件
3、交易系统设置:
A、NPC交易是SP端口的嘛,即是设置发送短信付费获得 对应的金钱,这个很简单的,你找个SP接入商他们会告诉你的。
B、NPC交易是经验或者金钱兑换道具等类型的。。。
设置 购物栏 销售栏 ,一个放当前NPC要出售物品,一个是玩家的购物车,另外建议在设置一个物品栏
而且最好加入锁定物品的功能。这样被锁定的物品不能交易不能买卖不能邮寄也不能丢弃/销毁。
设置兑换规则;比如 1000金币买果子补充体力200的,1500买刀攻击力加15的,什么的。。。
购买后,自动从PC的 财物里扣除相应的金钱,假设卖的话,设置为 负数即可! 一般都是买贵卖贱。
如果不太熟悉,可以和你的游戏公司沟通下,一般做游戏的从没有听说是一个人单独做的,都是一个团队。既然你是执行代码或策划思路,要多和大家交流下,最好和 测试游戏的沟通,否则游戏会具有不平衡性,失去耐玩性。
4、执行你的源码
5、评测后检测你的思路,在修改,完善
我只能想到这么多,我没做过这么个的系统的。。。不过我想差不多是这样。。。团队合作嘛!
求J2ME手机游戏开发技术与项目实战详解电子书沈大海编著发我邮箱244090278@qqcom
软件系统包括:操作系统、应用软件等。应用软件中电脑行业的管理软件,IT电脑行业的发展必备利器,电脑行业的erp软件。
硬件系统
硬件系统包括:机箱(电源、硬盘、磁盘、 内存、主板、CPU-中央处理器、CPU风扇、光驱、声卡、网卡、显卡)、显示器、键盘、鼠标等等(另可配有耳机、音箱、打印机、视频等)。家用电脑一般主板都有板载声卡、网卡。部分主板装有集成显卡。
请问在j2me中怎么实现游戏的暂停和恢复
可以通过一个控制游戏运行的变量来实现游戏的运行于暂停。
游戏一般都是放在一个无限循环当中,一时代码能够连续的运行,在这个循环中你可以设置一个boolean变量作为开关,通过按钮监控,以改变boolean的值,如果为true则游戏运行,如果为false则游戏暂停。很简单就能实现。比如:
……
while(TRUE){
if(go==true){
repaint();
}
Thread.sleep(100);
}
……
通过改变go的值就可以实现了。
腾讯游戏助手电脑版叫什么、腾讯游戏助手电脑版叫什么
腾讯游戏助手电脑版也是叫腾讯手游助手。可以参考下面 *** 下载并使用:
1、首先打开浏览器,搜索腾讯手游助手,并点击进入官方网站。
2、进入官方网站后,如图所示,点击下载客户端按钮进行下载。
3、此时在弹窗中选择下载位置,并且设置文件名,然后点击下载即可。
4、下载完成后打开,选择安装位置并点击安装。安装完成后点击立即启动。
5、进入腾讯手游助手后,选择一款应用下载并打开。
6、最后等待引擎初始化完成即可,就可以在电脑上体验手游了。
发表评论