问题标签 [stddraw]

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.

0 投票
0 回答
744 浏览

java - 如何使 gif 始终成为活动窗口的背景(在其他对象之后)?

如何使图片或 gif 始终成为比任何其他可见对象更深入活动窗口的集合?(使用 StdDraw.java)

我正在尝试将动画 gif 设置到我正在制作的游戏的背景中。但是每当我创建一个新形状(例如地面块)时,新对象总是在 gif 后面。我想这样做,所以无论如何 gif 始终位于底部(因为我的代码最终将处理多个对象、文本等)

到目前为止我的代码:(注意我让它按照我描述的那样工作,但不知何故把它搞砸了,所以它甚至不再显示 gif 后面的底部块——如果你知道我做了什么也把它搞砸了,那就太好了有帮助)

我意识到已经有人问过类似的问题:如何在 Java 中将图像带到前台?但是我相信我在这个问题上的变化值得帮助,因为我不完全确定我是否理解该帖子中给出的答案如何适用于我的代码而不显着改变它(例如,我使用的是 StdDraw,而不是 Swing)。

我是一个初学者,并且是 stackexchange 的新手,所以请原谅我的无知。

谢谢你尽你所能的帮助!

0 投票
0 回答
57 浏览

java - 记住玩家对象的先前位置

好的,所以我正在尝试创建一个程序,使用扫描仪,如果用户键入“上”、“下”、“左”或“右”,形状将相应移动。我让形状按照单词所说的那样移动,但是每当我输入新命令时,我都无法让程序记住在给出新命令之前形状在哪里。每次我进入新方向时,形状都会从 0,0 开始。这是我到目前为止所拥有的,我相信问题出在我的 y 坐标上:

0 投票
2 回答
375 浏览

java - StdDraw主要方法?

错误:在 StdDraw 类中找不到主方法,请将主方法定义为:public static void main(String[] args) 或 JavaFX 应用程序类必须扩展 javafx.application.Application

运行程序时出现上述错误:

我知道这是某种编译器错误,但不明白为什么,因为我以前的任务都使用相同的参考文件夹 StdDraw.jar,它有一个“最终”类,并且在所有其他项目中编译得很好。不仅如此,我被教导的方式是 main 方法是运行时的入口点,所以,如果我的程序中有一个(上图)为什么要我在参考文件夹中提供一个?我很困惑。

我不确定如何让我的程序正确编译,我尝试在主类中扩展 StDDraw 类,但导致更多错误。我已经尝试过研究,但似乎无法找到解决这个可能非常简单的问题的方法。我在 Eclipse Juno 中操作,如果需要,我可以发布 StdDraw 类,但它非常庞大。

编辑:我试图编辑引用类并包含某种主要方法,但我实际上无法对文件进行更改。

0 投票
2 回答
1517 浏览

java - 用随机颜色填充每个方块

我正在尝试用正方形填充整个屏幕,每个正方形都填充了不同的颜色。我能够生成充满正方形的整个屏幕,但我不能让它们成为随机颜色。这是我到目前为止所拥有的:

0 投票
0 回答
135 浏览

java - 如何在按钮和标题之间留一点空间?

您好我正在尝试实现作为 GUIelements 的子类的 RadioButtons。在绘图部分,我被要求覆盖超类的 draw 方法并绘制一个圆。它还应该在按钮的右侧绘制其文本,并且我被要求在按钮和文本之间留一个空格。我如何在这里留下一个空白。到目前为止,我能够写这个。

0 投票
2 回答
4042 浏览

java - 绘制一个 4x4 网格 Java

我正在尝试使用 2D 数组绘制 4x4 网格。当我运行代码时,我只在左下角画了一个正方形。我认为问题可能与我的 y 坐标有关,但我不完全确定。

0 投票
1 回答
1242 浏览

java - 使正弦图移动

在这段代码中,我试图模拟简单的谐波运动。但是,我只能绘制静态图,但我需要它不断移动。

我相信我需要使用循环来连续重绘点,但我不知道该怎么做。

如何使当前的正弦图连续移动?

编辑:投票关闭为非编程?什么?

0 投票
1 回答
180 浏览

java - 闪避游戏中食物闪烁而不被吃掉

旧代码

目前,我正在尝试制作一个游戏,其中鼠标控制一个可以移动的方块,收集小球。每次生成球时,都会出现一个敌人,沿直线路径移动。

我的程序试图实现这一点,但是敌人都同时产生并且只向右移动。食物在食用时不会消失。相反,当我移动鼠标时,食物会在整个地方闪烁,敌人会向右侧移动。我不知道如何让食物出现一次并留在那里,然后当玩家吃掉它时,它会消失并在其他地方产生另一个,并产生一个左右或上下移动并反弹的敌人离开墙壁。

我想让食物在一个地方产生,然后当我吃掉它时,删除食物并随机产生另一个。

我正在尝试做类似的事情。

谢谢你的帮助。

编辑:基于@AJC 答案中伪代码的新代码

0 投票
2 回答
883 浏览

java - Java鼠标点击问题

我一直在尝试使用几种静态方法制作这个滴答作响的游戏。我对此仍然相对较新,并且无法完全弄清楚鼠标点击的整个想法。我已经阅读了有关 mouseclick 和 mouseevent 的内容,但它并不完全有意义,并且当我尝试这样做时会遇到很多错误。最初我有部分以自己的方法获取鼠标信息,但后来我不知道如何返回 x 和 y 值。所以我添加了填充下面数组的方法。现在我搞砸了它并设法让它们以自己的方法获得,但仍然在运行程序时遇到问题。(他们不必采用自己的方法,我只是认为它会简化事情)当我运​​行这个程序时,它所做的只是打印无限量的行,说明我点击了哪一行和哪一列,并在第一行和第一列中放置一个 O,无论我是否点击。此外,它似乎也不会在玩家之间切换回合。如果有人可以帮助我,我将不胜感激。谢谢!

0 投票
1 回答
1841 浏览

turtle-graphics - 海龟项目 Java

我正在做一个项目,我们应该有一只乌龟,它可以将命令向前、向左、向右、penUp、penDown、penColor 和退出。当笔放下时,它应该在点之间画一条线。当乌龟移动时,它应该留下一个脚印。左右应该以度为单位改变方向。到目前为止,我无法获得更多积分。这是我到目前为止的代码一类主要和一只乌龟