这是我关于SO的第一篇文章!
我自己一直在通过斯坦福大学的"编程方法论"课程工作几周,该课程是用java编程的简介.到目前为止,我一直在做所有的程序,没有什么困难,以最小的难度研究我需要的东西.
现在,我所拥有的只是一组砖块和一个我能够从墙上反弹的球.目前球没有做任何事情,只是在画布中反弹并穿过砖块.
涉及很多步骤,其他我非常肯定我可以照顾.我遇到困难的是......
1)让球从砖块上弹开.
2)当球从球上反弹时,让砖块消失.
我一直在使用的一些资源 -
使用ACM图形包
斯坦福PDF和分配指南
我想我的问题是.为了能够解决上面列出的问题,我需要了解什么.在其中一个讲座中,教授谈到使用"getElementAt()"但我真的不明白这种方法是如何工作的,或者我怎么能用它来让我的球从砖块上反弹然后再让它们消失.
我到目前为止编写的代码 -
/*
* File: Breakout.java
* -------------------
* Name: Sandi
* Section Leader: I'm learning this online
*
* This file will eventually implement the game of Breakout.
*/
import acm.graphics.*;
import acm.program.*;
import acm.util.*;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Breakout extends GraphicsProgram {
/** Width and height of application window in pixels */
public static final int APPLICATION_WIDTH = 400;
public static final int …Run Code Online (Sandbox Code Playgroud) java ×1