问题标签 [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 回答
172 浏览

java - 为什么 gif 显示不能与 StdDraw 一起工作而 png 工作?

我目前正在编写一个小游戏,我有(我认为)一个非常简单的错误,但我没有在任何地方找到解决方案。这是我的问题:当我想显示 .png 图像时,我没有问题,但它绝对不起作用,说我“图像文件夹不存在”但它确实存在!

这工作得很好,但是当我尝试使用 .gif 版本(当然存在)时,不(我真的想使用 StdDraw)。

0 投票
1 回答
260 浏览

java - StdDraw - Java - 显示 gif

我正在制作一个游戏,我想用 stdDraw 方法显示一个 gif,但这不起作用。因此,如果有人可以向我解释一种使用 stdDraw 显示 gif 的方法,那就太酷了!

0 投票
2 回答
906 浏览

java - 我正在尝试使用 isKeyPressed 方法,但它只是不起作用,是否有一个特定的地方我必须按下键?

我想做一个游戏是一个圆圈跳过障碍物但我不能让它跳跃

我已经尝试了键盘上的所有键

我输入了打印功能来测试它是否进入“if”并且它没有

0 投票
0 回答
192 浏览

java - 如何计算递归平方变换的正确 X 和 Y 坐标?

我正在研究一种称为龙曲线的分形设计,它使用 Java 递归和 StdDraw 完成。它由一个正方形组成,另外两个正方形从它分支出来,一个顺时针 30 度,另一个逆时针 60 度。我的角度看起来是正确的,但是根据新的 x 和 y 坐标,正方形每次平移的量始终不正确。

根据我对 30 - 60 - 90 个三角形及其边长和角度比的了解,我尝试了 x 和 y 坐标的多个不同值。

预期的结果是与这条龙曲线类似的设计:!https://photos.google.com/share/AF1QipMmXut-wZ-TQEE43iIl6o6LBS7DxdHhmp2-1FsyB41jaRznwoZ3m0XOw6Ubn0ZHbA?key=SU5TdDQzYWpfeU1aN0N0UTJzT1VHbHFsUTBhb2NR 但是,我的代码完全关闭了三角形。

0 投票
0 回答
302 浏览

java - How to show images in runnable JAR File exported from a java project using stdDraw?

I'm using StdDraw jar file to show pictures (StdDraw.picture("path")) in my project, and want to export it to a runnable jar file. I use eclipse to do it.

I have added the folder of images in build path. I know there are some solutions to add images to jar file without errors but I can't find the right one for a java project using StdDraw. StdDraw.picture() requires a string of filename(path of image).

This is some code in my main class:

When I run created jar file, there are some errors.

0 投票
0 回答
388 浏览

java - Java StdDraw 动画

所以我需要为一个项目制作一个简单的游戏,并提供了来自princeton library的StdDraw。通过查看源代码,该库似乎通过绘制两个(用于双缓冲)BufferedImages 来处理动画,然后在 JFrame 上显示。要增加窗口大小,只需增加 BufferedImage 的大小并按比例放大绘图。但是当超过 700x700 像素时,这会导致严重的延迟和屏幕撕裂。

我对 Java 的了解不够多,不知道这是否是最有效的动画制作方法,但必须有一种方法可以无延迟地为简单的三角形全屏制作动画。如果有人能给我一些关于什么是处理动画的最佳方法的指示,我可以轻松地编辑库,甚至只是编写我自己的库。

如果有人想看的话,谷歌驱动 StdDraw.java

0 投票
1 回答
201 浏览

java - Java:使绘图程序全屏运行

我正在使用普林斯顿库中的 Draw.java 类来编写一个小型图形程序。目前它在一个窗口中运行。我想让它可缩放和全屏。我怎样才能做到这一点?我查看了全屏独占模式,但不太确定如何使用它。我尝试将它添加到我的程序中,但我似乎无法将绘图窗口链接到全屏框架,这会导致一个带有程序的窗口和一个空白的全屏打开。除非必要,否则我不想使用 Draw 类更改我的整个代码。关于如何使绘制窗口全屏显示的任何想法?

这是一个代码示例,尽管我认为它没有多大帮助:

以及具有全屏独占模式的全屏实现示例:

如何链接 myWindow and draw,以便两者显示相同的内容?

非常感谢您的帮助,谢谢。

编辑:我已经尝试getFrame()在该框架中实现一个方法Draw.java并将其与new Window(draw.getFrame()). 我还尝试实施一种也不起作用的setFullScreen()方法。Draw.java

0 投票
1 回答
273 浏览

java - Java双for循环和条件使用stdDraw画图,找不到失败

由于大学已经关闭,我正在家里学习java。最近我正在尝试使用StdDraw画一张图片,如下图所示,但我不明白,为什么中间的红色圆圈不见了,希望你能帮助我,谢谢!

中间少了一个红圈

导入 java.awt.*;

公共类draw1 {

0 投票
1 回答
413 浏览

java - 需要帮助使用 StdDraw 绘制二维数组

所以我已经有一个方法可以读取一个我已经转换为二维数组的文件(因此数组的维度每次都可能不同,具体取决于我使用的文件)。现在我正在尝试使用它绘制一个矩形,但它不起作用。我的代码是:

我能做些什么来解决这个问题?我怎样才能让它画一个矩形?它说错误在第 88 行,它是一个“java.lang.NullPointerException”错误。

0 投票
0 回答
154 浏览

python - 在python中使用stddraw-module从单击的单元格中绘制网格并制作“二进制”二维数组

我想绘制一个网格并将其显示给用户,就像这里的网格:

在此处输入图像描述

这是使用此代码生成的:

现在我希望有可能单击单元格并返回一个“二进制”数组(单击它的位置为 1,未单击的位置为 0)。我知道有一些功能,比如hasNextKeyTyped()nextKeyTyped()- 但我不确定如何使用它们,如何确定单元格,用户点击以及如何结束用户的输入。

非常感谢您的任何建议:)!!