主要工作参考无花的代码,再次感谢。
1. Part.java
UI元素的父类,主要描述了字体、屏幕的元素、颜色
package com.nbgame.ui.core;
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Font;
import javax.microedition.lcdui.Graphics;
public abstract class Part extends Canvas {
Font font = Font.getDefaultFont();
int TL = Graphics.LEFT | Graphics.TOP;
int strWith = font.stringWidth("");
protected static final int BgColor = 0x000000;
protected static final int textColor = 0xF5F5F5;
protected static final int NoSltColor = 0xBBFFFF;
int sw = getWidth();
int sh = getHeight();
}
2. 实现菜单
主要思路就是paint(g)和各种相关动作,不如上下选择和确定的实现
示意代码如下
public class Menu extends Part{
String[] elements = null;
int style = 0; // 表示添加位置
public Menu(String[] elements, int type) {
this.elements = elements;
this.style = type;
}
public void paint(Graphics g) {
// TODO Auto-generated method stub
g.setColor(BgColor);
// for(int i=0; i<elements.length;i++){
g.drawString(elements[0], 0, 30, TL);
g.drawString(elements[1], 0, 0, TL);
g.drawString(elements[2], 0, 10, TL);
}
int idx = 0; // 选中的索引数值
/**
* 改变按键的数值
*/
public void selectUp() {
idx = (idx - 1 < 0) ? elements.length - 1 : idx - 1;
}
/**
* 改变按键的数值
*/
public void selectDown() {
idx = (idx + 1 > elements.length - 1) ? 0 : idx + 1;
}
3. 测试代码
基本思路:初始化menu对象,然后调用menu.paint(g)实现具体的界面绘制
另外在接收到按键之后,可以调用menu.selectUp(), selectDown(), fire()方法,来实现具体的逻辑处理
分享到:
相关推荐
手机游戏UI设计器V1.3版本发布,欢迎大家试用提出宝贵意见 手机游戏UI设计器v13本软件是个简易手机UI界面设计器,可以用来快速简洁的进行手机UI设计,并生成效果图片。 当你在设计手机界面时,产生了1个绝佳的...
目前,全球范围智能手机游戏处于一个快速发展期,它与客户端游戏,网页 ...手机游戏 UI 设计需要一套 完整的方法。这个方法应该涉及到手机自身特点、平台系统差异、游戏在手机设 备上的特点、用户习惯、使用环境等。
游戏UI设计之道(全彩)》是一本使用Photoshop进行游戏UI设计制作的案例教程,语言浅显易懂,配合丰富精美的游戏UI设计案例,讲解了有关游戏UI设计的相关知识和使用Photoshop进行游戏UI设计制作的方法和技巧。...
用于ui设计,手机ui设计中间件;Particle System Editor用于ui设计,手机ui设计中间件;Particle System Editor用于ui设计,手机ui设计中间件;Particle System Editor用于ui设计,手机ui设计中间件;Particle ...
UI设计 平面设计
ui设计。 时尚手机界面UI设计素材
智能手机游戏UI设计的研究.pptx
UI设计 平面设计
手机UI界面设计网站模板是一款手机客户端UI界面设计师作品展示网站模板。
UI设计 [UI参考]_游戏界面UI设计素材 [UI参考]_游戏界面UI设计素材 [UI参考]_游戏界面UI设计素材
零基础学游戏UI设计PPT课件
安卓手机ui设计 整合商业设计案例之后得出的设计稿之一
手机灰色简单创意手机UI界面设计,是一套UI设计!
本软件是个简易手机UI界面设计器,可以用来快速简洁的进行手机UI设计,并生成效果图片。
【毕业论文选题】ui设计生毕业论文题目.pdf【毕业论文选题】ui设计生毕业论文题目.pdf【毕业论文选题】ui设计生毕业论文题目.pdf【毕业论文选题】ui设计生毕业论文题目.pdf【毕业论文选题】ui设计生毕业论文题目.pdf...
从“揭开游戏界面的神秘面纱”“了解游戏界面的基本特性”“绘制游戏界面的家庭成员”“开启不同风格的手机游戏界面”和“爱不释手的不同风格平台游戏界面”几方面逐一讲解,使读者逐步掌握使用Photoshop制作游戏...
手机软件UI设计网站模板是一款蓝色风格的ios客户端设计公司网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
手机网界面设计 蓝色调ui界面 九客格按钮加搜索条 联通内部人部使用 贯通开发人员制作
国开作业《网站界面(UI)设计》形考任务2参考(含答案)733.docx国开作业《网站界面(UI)设计》形考任务2参考(含答案)733.docx国开作业《网站界面(UI)设计》形考任务2参考(含答案)733.docx国开作业《网站...
UI设计规范UI设计规范UI设计规范UI设计规范UI设计规范