PDA

View Full Version : need help


thetrippster
10-10-2007, 01:03 PM
is it my code or alice? when i try to play this program a error pops up saying simulation error. below is the error in more detail.

Error during simulation.




Alice version: 2.0 04/05/2005

os.name: Windows XP

os.version: 5.1

os.arch: x86

java.vm.name: Java HotSpot(TM) Client VM

java.vm.version: 1.3.1_10-b03

user.dir: C:\Documents and Settings\ADMIN02PM\Desktop\Alice_Gaddis\Alice\Requ ired



Throwable that caused the error:

java.lang.RuntimeException

at edu.cmu.cs.stage3.alice.core.question.PropertyValu e.getValue(PropertyValue.java:100)

at edu.cmu.cs.stage3.alice.core.question.AbstractIsEq ualTo.isEqualTo(AbstractIsEqualTo.java:13)

at edu.cmu.cs.stage3.alice.core.question.IsEqualTo.ge tValue(IsEqualTo.java:33)

at edu.cmu.cs.stage3.alice.core.question.BinaryObject ResultingInBooleanQuestion.getValue(BinaryObjectRe sultingInBooleanQuestion.java:44)

at edu.cmu.cs.stage3.alice.core.Property.evaluateIfNe cessary(Property.java:380)

at edu.cmu.cs.stage3.alice.core.Property.getValue(Pro perty.java:407)

at edu.cmu.cs.stage3.alice.core.property.BooleanPrope rty.getValue(BooleanProperty.java:33)

at edu.cmu.cs.stage3.alice.core.property.BooleanPrope rty.getBooleanValue(BooleanProperty.java:45)

at edu.cmu.cs.stage3.alice.core.property.BooleanPrope rty.booleanValue(BooleanProperty.java:48)

at edu.cmu.cs.stage3.alice.core.property.BooleanPrope rty.booleanValue(BooleanProperty.java:56)

at edu.cmu.cs.stage3.alice.core.response.IfElseInOrde r$RuntimeIfElseInOrder.prologue(IfElseInOrder.java :51)

at edu.cmu.cs.stage3.alice.core.response.DoInOrder$Ru ntimeDoInOrder.childPrologueIfNecessary(DoInOrder. java:52)

at edu.cmu.cs.stage3.alice.core.response.DoInOrder$Ru ntimeDoInOrder.update(DoInOrder.java:97)

at edu.cmu.cs.stage3.alice.core.response.DoInOrder$Ru ntimeDoInOrder.childUpdate(DoInOrder.java:57)

at edu.cmu.cs.stage3.alice.core.response.DoInOrder$Ru ntimeDoInOrder.update(DoInOrder.java:98)

at edu.cmu.cs.stage3.alice.core.response.CallToUserDe finedResponse$RuntimeCallToUserDefinedResponse.upd ate(CallToUserDefinedResponse.java:86)

at edu.cmu.cs.stage3.alice.core.behavior.TriggerBehav ior.internalSchedule(TriggerBehavior.java:69)

at edu.cmu.cs.stage3.alice.core.Behavior.schedule(Beh avior.java:225)

at edu.cmu.cs.stage3.alice.core.Sandbox.scheduleBehav iors(Sandbox.java:70)

at edu.cmu.cs.stage3.alice.core.World.scheduleBehavio rs(World.java:444)

at edu.cmu.cs.stage3.alice.core.World.schedule(World. java:486)

at edu.cmu.cs.stage3.alice.core.clock.DefaultClock.sc hedule(DefaultClock.java:94)

at edu.cmu.cs.stage3.alice.authoringtool.AuthoringToo l$11.run(AuthoringTool.java:681)

at edu.cmu.cs.stage3.alice.authoringtool.util.Default Scheduler.simulateOnce(DefaultScheduler.java:115)

at edu.cmu.cs.stage3.alice.authoringtool.util.Default Scheduler.run(DefaultScheduler.java:76)

at edu.cmu.cs.stage3.scheduler.AbstractScheduler.run( AbstractScheduler.java:45)

at java.awt.event.InvocationEvent.dispatch(Unknown Source)

at java.awt.EventQueue.dispatchEvent(Unknown Source)

at java.awt.EventDispatchThread.pumpOneEventForHierar chy(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForHierarch y(Unknown Source)

at java.awt.Dialog.show(Unknown Source)

at edu.cmu.cs.stage3.swing.DialogManager.showModalDia log(DialogManager.java:58)

at edu.cmu.cs.stage3.swing.DialogManager.showDialog(D ialogManager.java:123)

at edu.cmu.cs.stage3.alice.authoringtool.AuthoringToo l.play(AuthoringTool.java:5073)

at edu.cmu.cs.stage3.alice.authoringtool.Actions$15.a ctionPerformed(Actions.java:167)

at javax.swing.AbstractButton.fireActionPerformed(Unk nown Source)

at javax.swing.AbstractButton$ForwardActionEvents.act ionPerformed(Unknown Source)

at javax.swing.DefaultButtonModel.fireActionPerformed (Unknown Source)

at javax.swing.DefaultButtonModel.setPressed(Unknown Source)

at javax.swing.plaf.basic.BasicButtonListener.mouseRe leased(Unknown Source)

at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)

at java.awt.Component.processMouseEvent(Unknown Source)

at java.awt.Component.processEvent(Unknown Source)

at java.awt.Container.processEvent(Unknown Source)

at java.awt.Component.dispatchEventImpl(Unknown Source)

at java.awt.Container.dispatchEventImpl(Unknown Source)

at java.awt.Component.dispatchEvent(Unknown Source)

at java.awt.LightweightDispatcher.retargetMouseEvent( Unknown Source)

at java.awt.LightweightDispatcher.processMouseEvent(U nknown Source)

at java.awt.LightweightDispatcher.dispatchEvent(Unkno wn Source)

at java.awt.Container.dispatchEventImpl(Unknown Source)

at java.awt.Window.dispatchEventImpl(Unknown Source)

at java.awt.Component.dispatchEvent(Unknown Source)

at java.awt.EventQueue.dispatchEvent(Unknown Source)

at java.awt.EventDispatchThread.pumpOneEventForHierar chy(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForHierarch y(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.run(Unknown Source)

thetrippster
10-10-2007, 01:03 PM
also heres my actual program code since my school is blocking the upload....

bugzapper's Code
Created by: Thetrippster
world
Events
When the world starts
Do: world.my first method



When is clicked on beetle
Do: beetle set opacity to 0 (0%)



When is clicked on beetle2
Do: beetle2 set opacity to 0 (0%)



When is clicked on beetle3
Do: beetle3 set opacity to 0 (0%)



When is clicked on beetle4
Do: beetle4 set opacity to 0 (0%)



When is clicked on beetle5
Do: beetle5 set opacity to 0 (0%)




Methods
world.my first method ( )
No variables
Loop infinity times times
If ( ( ( item 0 from world.bugs ) . opacity ) == 0 )
If ( ( ( item 1 from world.bugs ) . opacity ) == 0 )
If ( ( ( item 2 from world.bugs ) . opacity ) == 0 )
If ( ( ( item 3 from world.bugs ) . opacity ) == 0 )
If ( ( ( item 4 from world.bugs ) . opacity ) == 0 )
Game Over set opacity to 1 (100%)
Else
For all world.bugs , every item_from_bugs together
If ( item_from_bugs is within 2 meters of cube )
For all world.bugs , every item_from_bugs_#2 together
item_from_bugs_#2 move forward 0.25 meters
item_from_bugs_#2 turn ( random item from world.direction ) .09 revolutions
Else
For all world.bugs , every item_from_bugs_#2 together
item_from_bugs_#2 turn to face cube
item_from_bugs_#2 move forward 0.25 meters
Else
For all world.bugs , every item_from_bugs together
If ( item_from_bugs is within 2 meters of cube )
For all world.bugs , every item_from_bugs_#2 together
item_from_bugs_#2 move forward 0.25 meters
item_from_bugs_#2 turn ( random item from world.direction ) .09 revolutions
Else
For all world.bugs , every item_from_bugs_#2 together
item_from_bugs_#2 turn to face cube
item_from_bugs_#2 move forward 0.25 meters
Else
For all world.bugs , every item_from_bugs together
If ( item_from_bugs is within 2 meters of cube )
For all world.bugs , every item_from_bugs_#2 together
item_from_bugs_#2 move forward 0.25 meters
item_from_bugs_#2 turn ( random item from world.direction ) .09 revolutions
Else
For all world.bugs , every item_from_bugs_#2 together
item_from_bugs_#2 turn to face cube
item_from_bugs_#2 move forward 0.25 meters
Else
For all world.bugs , every item_from_bugs together
If ( item_from_bugs is within 2 meters of cube )
For all world.bugs , every item_from_bugs_#2 together
item_from_bugs_#2 move forward 0.25 meters
item_from_bugs_#2 turn ( random item from world.direction ) .09 revolutions
Else
For all world.bugs , every item_from_bugs_#2 together
item_from_bugs_#2 turn to face cube
item_from_bugs_#2 move forward 0.25 meters
Else
For all world.bugs , every item_from_bugs together
If ( item_from_bugs is within 2 meters of cube )
For all world.bugs , every item_from_bugs_#2 together
item_from_bugs_#2 move forward 0.25 meters
item_from_bugs_#2 turn ( random item from world.direction ) .09 revolutions
Else
For all world.bugs , every item_from_bugs_#2 together
item_from_bugs_#2 turn to face cube
item_from_bugs_#2 move forward 0.25 meters