易码技术论坛

 找回密码
 加入易码
搜索
查看: 5753|回复: 24

[PPC] (普通手机)虽然编程环境很恶劣.但是......

[复制链接]
发表于 2008-8-11 20:15:54 | 显示全部楼层 |阅读模式
 我记得我在2006-12-25发过一个帖子,说的是普通手机只要支持JAVA也可以编写BASIC,如下所示:
   http://bbs.emsky.net/viewthread. ... p;highlight=%2Bvbff

  这个BASIC编译器就叫MOBILEBASIC,用它在手机上写代码可真够累的,26个字母,符号就是由10个数字键管着,输入一个指令当然会比文曲星慢很多备,每次写代码都尽量保证不要写错任何单词,符号,任谁在这个环境上编程都感觉难受,本身变成基础不好的我更加会放弃.当然,再恶劣也比不过机器语言恶劣
 时隔一年多,本来已经不玩的MOBILEBASIC,今天又开始玩了。深究后(2006年前,MOBILEBASIC网站没改版,现在改了,有教程了)感觉越来越有意思,想不到,这个那么恶劣编程环境的BASIC编译器,作出的游戏程序可不逊色于用纯J2ME做出来的游戏,并且比文曲星的GVBASIC还好,好不在因为它支持颜色.而是用它编写出来的程序运行速度快,不闪屏,而且支持的函数,语句也比GVBASIC多,并且支持连网,与GVBASIC相同就是都用行号,都需要指令才能改代码(当然,GVBASIC助手就没这么恶劣了),
  以下为支持的函数和关键字
  Commands
BLIT
CLOSE #
CLS
DATA
DEG
DELETE
DIM
DIR
DRAWARC
DRAWGEL
DRAWLINE
DRAWRECT
DRAWROUNDRECT
DRAWSTRING
EDIT
END
ENTER
FILLARC
FILLRECT
FILLROUNDRECT
FOR NEXT LOOP
GELGRAB
GELLOAD
GET #
GOTO
GOSUB
IF ... THEN ...
INPUT
INPUT #
LIST
LOAD
NEW
NOTE #
OPEN #
PLOT
POINT #
POP
PRINT
PRINT #
PUT #
RAD
READ
REM
RESTORE
RETURN
SAVE
SETCOLOR
SLEEP
SPRITEGEL
SPRITEMOVE
STOP
TRAP

Functions
All functions within Mobile BASIC are used within expressions. Each functions name is followed by a left parenthesis and a comma separated list of one or more parameters terminated by a right parenthesises.

Mathematical Functions
ABS
ACOS
ASIN
ATAN
COS
EXP
LOG
MOD
SIN
SQR
TAN

User Interface Functions
CHOICEFORM
DATEFORM
EDITFORM
GAUGEFORM
MESSAGEFORM

Graphics Functions
GELHEIGHT
GELWIDTH
ISCOLOR
NUMCOLORS
SCREENHEIGHT
SCREENWIDTH
SPRITEHIT
STRINGHEIGHT
STRINGWIDTH

Date and Time Functions
YEAR
MONTH
DAY
DAYS
HOUR
MINUTE
SECOND
MILLISECOND
MILLISECONDS

Game Functions
The MIDP specification defines various facilities that are useful for games programming. These take the form of Up, Down, Left, Right and Fire buttons together with 4 game specific keys known as GAME A, GAME B, GAME C and GAME D. How these features are physically implemented is left to the hardware designers:- For instance, UP, DOWN, LEFT, RIGHT and FIRE could be implemented using a cursor pad, a joystick or simply the phones numeric keypad.

Mobile BASIC provides access to these features via a series of functions that simply return a non zero value if the key is pressed or zero if the key is not pressed.

DOWN
FIRE
GAMEA
GAMEB
GAMEC
GAMED
LEFT
RIGHT
UP

String Functions
String variables are denoted by the variable name ending with a "$" character. String constants are defined by a text string enclosed within double quotation marks.

ASC
CHR$
LEFT$
LEN
MID$
RIGHT$
STR$
VAL

Miscellaneous Functions
ERR
FRE
PROPERTY$
READDIR$
RND
教程在此,虽然是英文的,但是有变成基础的你,不会连这点都被难倒吧,反正里边有详细的范例和用法
教程:http://www.mobilebasic.com/docs/index.html
  记住哦,这个MOBILEBASIC是在手机上写BASIC程序的哦,只要你有手机,手机支持JAVA,那么就装来玩玩吧,挑战极限,换来精彩游戏
截图是黑莓手机的,大家不要理会,只要你手机支持JAVA就行了
  当然,真的觉得麻烦的话,MOBILEBASIC也有电脑端的编译环境,自己去百度搜索吧,很多网站提供下载,并且编写方式和VB类似.不过,真到电脑上,我想你就不会玩BASIC而转为玩C了吧
  还有,MOBILEBASIC和打蜜蜂.rar 是手机运行的,别拿文曲星来下载.
   在此提供注册码:Username:Registered
          Registration Code:dc67


[ 本帖最后由 vbff 于 2008-8-24 16:17 编辑 ]

看看,好恶劣的环境啊

看看,好恶劣的环境啊

看菜单有个NETWORK吧.

看菜单有个NETWORK吧.

坚持就是胜利,9个数字键盘就能打26个字母,并且还是在写程序时候用到 ... ... ... ...

坚持就是胜利,9个数字键盘就能打26个字母,并且还是在写程序时候用到 ... ... ... ...

看看这个打蜜蜂.做得还挺象样,当然不是我做的

看看这个打蜜蜂.做得还挺象样,当然不是我做的

我是随便上分类的,大家别理会

我是随便上分类的,大家别理会

MOBILEBASIC和打蜜蜂.rar

49.27 KB, 下载次数: 905

在此上传MOBILEBASIC1.2和打蜜蜂

发表于 2008-8-11 20:49:38 | 显示全部楼层
好是好...可为什么打着PSP旗号?
 楼主| 发表于 2008-8-11 20:55:38 | 显示全部楼层
发帖子时它非要我选分类,我怎么找也找不到我这个主题的,所以随便一个分类了
  我这不是已经写明普通手机了吗

[ 本帖最后由 vbff 于 2008-8-11 22:23 编辑 ]
发表于 2008-8-11 21:37:43 | 显示全部楼层

回复 3# 的帖子

别激动,我只管自己的那个板块而已。只是我误以为是PSP的,看完了才发现不是。呵呵,实际上写的很好。
 楼主| 发表于 2008-8-11 22:17:44 | 显示全部楼层
对不起,我口气不好,我道歉
  不过,我也自认为写的好啊,不过那东西不是我开发的
 有兴趣就下载来玩完吧.
发表于 2008-8-11 22:19:11 | 显示全部楼层
貌似比国产的另一个RBasic好……
 楼主| 发表于 2008-8-11 22:34:51 | 显示全部楼层
RBASIC在PALM,WMPPC,WMSTM,BLACKBERRY这些机型中,编写代码并不觉得累,因为26个字母都分布在独立的键盘里,而且人家是结构化语言,不用行号
    当然,RBASIC起码耍了些小聪明就支持中文显示,而MOBILEBASIC不支持中文显示许多ASCII码字符也不支持,而且还要钱的,我发的那个也只能用30次就提醒你注册了.不过你可删了再重新下载,又有30次的编写机会,哈哈
发表于 2008-8-12 21:50:29 | 显示全部楼层
嗯,我去了官网才发现MOBILEBASIC要收10什么……不过RBasic功能貌似少了点……

PS:反正Java的东西都可以破解……
发表于 2008-8-13 20:42:05 | 显示全部楼层
恶劣?比我在PPC上用YAN编译器写Lava好多了。。。
发表于 2008-8-14 00:49:42 | 显示全部楼层
霍霍
我可以在wii上开发
 楼主| 发表于 2008-8-14 01:43:33 | 显示全部楼层
原帖由 FrankHB 于 2008-8-13 20:42 发表
恶劣?比我在PPC上用YAN编译器写Lava好多了。。。


 不是吧,有26个字母的全键盘你还觉得不爽?
 难道着8个键盘输入26个字母你就觉得爽?
 楼主| 发表于 2008-8-14 01:51:50 | 显示全部楼层
  不过在手机上的MOBILEBASIC编写的程序,无法另存到其他路径,想要将文件取出,必须是在MOBILEBASIC环境中连接网络,将文件直接上传到指定网站,以后想下载的就在MOBILEBASIC环境中使用LOAD命令下载,那个菜单中有个NETWORK命令就是直接连到指定网站上的,不过我从来都没连接成功过.....
  LOAD"HTTP://WWW.MOBILEBAISC.COM/文件名.扩展名"
  
  
 楼主| 发表于 2008-8-14 01:53:57 | 显示全部楼层
真想要在任何手机都能玩自己的作品,请使用电脑端的MOBILEBASIC编译环境,只有电脑端的才是可以生成JAR的
 楼主| 发表于 2008-8-24 16:21:55 | 显示全部楼层
主题已经更新,含有注册码
 楼主| 发表于 2008-8-24 16:26:02 | 显示全部楼层
可用到2103年
发表于 2008-8-25 10:47:16 | 显示全部楼层
我的moto键盘本来就不行 再下了这玩艺......
发表于 2008-8-27 09:49:39 | 显示全部楼层
注册码电脑端能用吗?
 楼主| 发表于 2008-8-27 11:30:54 | 显示全部楼层
答楼上,不能
发表于 2008-8-27 15:41:43 | 显示全部楼层
编写时方便吗?
发表于 2008-8-27 22:02:32 | 显示全部楼层
一行代码一分钟的样子
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-4-20 00:47 , Processed in 0.014505 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表