手机增值服务技术-编程.ppt

上传人:qwe****56 文档编号:70019814 上传时间:2023-01-14 格式:PPT 页数:23 大小:818KB
返回 下载 相关 举报
手机增值服务技术-编程.ppt_第1页
第1页 / 共23页
手机增值服务技术-编程.ppt_第2页
第2页 / 共23页
点击查看更多>>
资源描述

《手机增值服务技术-编程.ppt》由会员分享,可在线阅读,更多相关《手机增值服务技术-编程.ppt(23页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、天津工业大学信息与通信学院吴涛天津工业大学信息与通信学院吴涛什么是程序?为了完成某种功能的能够被设备识别的一堆指令什么是程序设计?设计为了完成某种功能的能够被设备识别的一堆指令。程序设计语言 机器语言 01010111 11110000 汇编语言 Mov Add 高级语言 c=1+1;c c+Java basic pascal c#高级语言-机器语言 编译执行 link .c-.obj-.exe 解释执行 Java语言特点 即编译 又解释 编译 .java 源文件-.class 二进制中间码 VM解释执行.class编写第一个Java程序 1。需要安装编译器 虚拟机 调试工具.J2SDK Ja

2、va开发工具包 http:/ http:/ 2。设置环境变量 path c:j2sdk1.4.2_05bin classpath c:j2sdk1.4.2_05libdt.jar;c:j2sdk1.4.2_05libtools.jar;.3.编写java程序 public class Hello public static void main(String dd)语句;4.保存成Hello.java 5。使用 javac命令将源代码编译成.class中间码 6。使用 java 命令解释执行.class xxx.java javac xxx.java 生成 xxx.class java xxx

3、解释执行xxx.classJ2ME中的事件处理方式 高层事件处理 通过Command CommandListener处理功能键 底层事件处理 在底层屏幕中处理手机的任意按键 一个类如果实现了javax.microedition.lcdui.CommandListener 接口这个类就是侦听器类J2ME中的屏幕类中的屏幕类 Displayable|-|Canvas Screen|-|Form Alert TextBox List 底层屏幕底层屏幕 所有所有Canvas的子类的子类 可以控制任意图像和图形的绘制可以控制任意图像和图形的绘制 可以处理任意手机按键可以处理任意手机按键高层屏幕高层屏幕

4、所有所有Screen的子类的子类 外观不容易修改外观不容易修改 只能处理功能键只能处理功能键6编写程序实现如下功能编写程序实现如下功能 创建创建3个窗口个窗口 f1 游戏欢迎窗口游戏欢迎窗口 显示欢迎进入显示欢迎进入 完美世界完美世界 增加增加3个命令个命令 进入游戏进入游戏 进入帮助进入帮助 退出游戏退出游戏 f2 游戏帮助窗口游戏帮助窗口 显示显示 标题:标题:完美世界帮助完美世界帮助 内容:内容:同时按下手机上的同时按下手机上的123456789#0*就可以开始游戏了就可以开始游戏了 f3 游戏进行画面游戏进行画面 显示显示 标题:标题:完美世界完美世界online 内容:内容:游戏加载

5、中游戏加载中J2ME中的屏幕类 Displayable|-|Canvas Screen|-|Form Alert TextBox List Form 是容器 可以添加文字 图片 任何Item子类 Item|-|TextField ChoiceGroup DateField Gauge StringItem ImageItem底层屏幕 所有Canvas的子类 可以控制任意图像和图形的绘制 可以处理任意手机按键高层屏幕 所有Screen的子类 外观不容易修改 只能处理功能键一个类如果继承了javax.microedition.lcdui.Canvas这个类就是底层屏幕类要实现public void

6、 paint(Graphics g)g.XXXX通过覆盖父类的 keyPressed(int n)/按下 keyReleased(int n)/抬起 keyRepeated(int n)/按住不放方法来处理任意按键repaint()用来重新绘制屏幕一类如果继承了javax.microedition.lcdui.Canvas就可以实现自定义的底层屏幕类 public void paint(Graphic g)./多任务实现多进程 .exe多线程 在一个应用的多个任务多线程程序开发1。实现线程类 A 让一个类继承java.lang.Thread B 让一个类实现了Runnable接口2。创建一个线

7、程对象 A 类名 对象名=new 类名()B Thread 对象名=new Thread(接口对象);3。启动线程 对象名.start();线程的生命周期 就绪状态 线程对象创建完成 可运行状态 线程对象.start();阻塞状态 I/O Sleep()死亡状态 run方法执行结束扫雷雷区 N60 176 208 20X20 8行8列 雷区通过数组记录int map=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

8、,0,0,0,0,0,0,/初始化地雷int map=0,0,0,0,0,0,20,0,0,20,0,0,0,0,0,0,0,0,20,0,0,0,20,0,0,0,0,0,0,0,0,0,0,0,0,20,0,20,0,0,0,0,20,0,0,0,0,0,0,0,20,0,0,20,0,0,0,0,0,0,0,0,0,0,20代表地雷扫雷 使用选框来在屏幕的雷区中移动每次移动一个单元 根据选框位置来确定当前选中的行列。1。这点是雷 游戏结束 2。这点不是雷 A.这点周围有雷 显示这点周围的雷数 翻开这点 B.这点周围没有雷 对这点周围8个点做扫雷的判断 左上 上 右上 左 右 左下 下 右下20 期待与您的合作!期待与您的合作!期待与您的合作!期待与您的合作!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com