问题标签 [lcdui]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java-me - 在画布之间切换时j2me屏幕闪烁
我正在使用 j2me 编写手机游戏。在这个游戏中,我使用了多个 Canvas 对象。例如,游戏菜单是一个 Canvas 对象,而实际游戏也是一个 Canvas 对象。我注意到,在某些设备上,当我从一个画布切换到另一个画布时,例如从主菜单切换到游戏,屏幕会瞬间“闪烁”。我正在使用我自己的双缓冲画布。
有没有办法避免这种情况?
java - 确定表单项的索引 (J2ME)
给定Item
已附加到 a 的 a Form
,找出该项目在表单上的索引的最佳方法是什么?
Form.append(Item)
会给我最初添加的索引,但如果我稍后在此之前插入项目,索引将不同步。
java - j2me“回合制”游戏的 Gameloop
编辑:这对我来说更有意义,因为我已经远离了代码,感谢您的帮助。
前几天通过 Coding Horror 发现堆栈溢出,看起来很棒。图我会向社区询问我目前正在尝试解决的问题。
我正在为 midp 2.0 手机开发一个使用 j2me 的 roguelike 游戏。该项目仍处于开发的基本阶段,因为我正在弄清楚它将如何工作。我目前坚持的部分与线程有关。
该游戏有一个自定义HaxCanvas
类,它扩展了 GameCanvas 并实现了可运行。它的 run 方法调用 repaint() 然后休眠 50 毫秒,导致帧速率为 20 FPS。这使我可以编写游戏的其余部分,而不必到处重新绘制,并且应该使动画和效果在以后更容易完成。(至少在理论上)。
游戏流程由 GameManager 类控制,该类循环遍历地图上的所有 NPC,轮流进行,直到轮到玩家。在这一点上,我需要获得输入以允许玩家四处移动和/或攻击东西。我最初是在调用gameManager.runUntilHeroTurn()
我keyPressed
的HaxCanvas
. 然而,在阅读了 j2me 系统线程之后,我意识到将一个有可能在回调中运行一段时间的方法是一个坏主意。但是我必须使用 keyPressed 进行输入处理,因为我需要访问数字键,并且getKeyStates()
不支持这个。
到目前为止,我试图将我的游戏循环放在它自己的线程中已经导致了灾难。游戏运行了几轮后,出现了一个没有堆栈跟踪的奇怪“未捕获的 ArrayIndexOutOfBoundsException”。
所以我想我的问题是这样的:
对于 j2me 中的“回合制”游戏,实现游戏循环的最佳方式是什么,仅在轮到玩家时才允许输入处理?
java - 为什么我的 J2ME DateField 不能显示正确的日期?
我将值和日期值存储在记录存储中。我的日期字段设置如下:
我将日期保存为字符串,如下所示:
(我已经缩短了代码。)现在,我希望能够在未来阶段编辑日期。但是,我需要代码才能做到这一点。到目前为止,我有:
我不得不更改DateField
盒子的名称,因为这与其他内容冲突。
我基本上需要能够显示所选记录的日期属性。我目前显示了其他信息。我只需要能够显示正确的日期。当我运行程序时,日期字段显示<date>
。
任何帮助都会很好
java - 上下文相关菜单 - Java ME
我正在尝试构建一个基于上下文敏感的命令列表。我为所有命令按钮设置了 command.ITEM 选项。但我找不到如何提供以下功能的方法:
我有一个值列表,比如 A、B、C 对于 A,我的命令菜单应该包含 2,4 当我将选择(光标)移动到 B 时,我的命令菜单应该有 1,3 当我移动到 C 时,命令应该有 2,1 当我回到 A 时,它应该有 A 的命令菜单 (2,4)
它可以用于文件和目录的列表:
选择文件后,我想显示打开、编辑和删除的选项(命令)。当我选择一个目录时,我想显示打开和删除的命令。
提前感谢任何指向正确方向的帮助。
java-me - 未选择默认单选按钮(J2ME、Java)
目前正在开发 J2ME 中的移动应用程序,并且对 ChoiceGroup 单选按钮答案选项有疑问。关于如何制作以便不选择默认答案的任何建议?我们尝试过:
cg8.setSelectedIndex( -1, true );
但是得到一个越界异常错误
和
cg8.setSelectedFlags( boolean[] )
全部为假,但还会出现另一个错误。
为了解决这个问题,我们还尝试创建一个不可见的单选按钮并将其设置为选中状态,但也找不到制作不可见单选按钮的方法。
任何想法或建议将不胜感激!!
java-me - j2me midlet问题的多个实例
我有一个在手机上运行的 j2me midlet。代码运行良好,但出现的问题是程序似乎运行了多个自身实例。我在 appStart() 方法内的应用程序开头有代码,该方法在应用程序启动时运行两次。在程序的生命周期中,当文本写入屏幕时,可以看到代码运行了两次。
代码如下所示:
我不知道为什么代码被调用两次。
我在i290上编码。
java - J2ME 文本字段异常
当我实例化一个 textField 时,我有一个数字,我想成为默认文本。问题是,我似乎无法将该值放入文本字段而不会出现错误。奇怪的是,我用同一个 TextField 来设置包含数字的变量的值。
当我运行此代码时,我收到一个异常,指出该值与 TextField.NUMERIC 的约束不匹配。但是,当我检查变量值的值时,我得到以下输出:
该值由相同的 TextField 设置,保存到我正在使用的手机中,当从手机的设置中加载时,会引发异常。
image - 如何在 JavaME 中创建透明的可变图像?
有没有办法在 JavaME (CLDC 1.1, MIDP 2.0)中创建透明的可变图像?
创建可变图像但不透明的图像(至少在诺基亚手机上不是!)
任何其他Image.create*
人都会创建不可变图像,而我不知道任何从不可变图像创建可变图像的方法。
我需要这个来创建“预渲染”功能。将多张图像合并为一张以加快渲染速度(我可以将这些图像合并一次,然后在一次调用中将它们全部绘制出来。它节省了时间和内存,因为我不需要保留原始图像)。
也许有人可以想到任何其他方式来实现相同的效果?
java-me - 按钮图像问题
你好。我想在这里问你一件事。我知道这对你来说可能很容易,但对我来说可能很难。我学习新的 J2ME。我想知道编程语言的基础知识。我有一个这样的案例:
我想知道如何将图像更改为图像按钮(键功能)。请帮忙
我试图通过按键事件添加代码,但这让我感到困惑
然后我尝试添加图形但是..我认为它只用于画布
这是我的新代码,这是与上次结果相似的结果
但问题是..我不知道如何将图像作为按钮。我是 J2me 的新手,请帮忙