BFOIT - Introduction to Computer Programming
Background
jLogo Programming
- Commanding a Turtle
- Pseudocode
- Adding New Commands
- Iteration & Animation
- Hierarchical Structure
- Procedure Inputs
- Primitive Operators
- Defining Operators
- Words & Sentences
- User Interface Events
- What If? (Predicates)
- Recursion
- Local Variables
- Global Variables
- Word/Sentence Iteration
- Mastermind Project
- Multiple Turtles
- Arrays
Java
- A Java Program
- What's a Class?
- Extending Existing Classes
- Types
- Turtle Graphics
- Control Flow
- User Interface Events
Appendices
Lastly
Java User Interface Events
Introduction
Mouse and Key Events
class DrawLines extends TurtleGraphicsWindow
{
public void keypressed(int keyNum)
{
switch ( keyNum )
{
case TGKeyHandler.DOWN:
pendown();
break;
case TGKeyHandler.UP:
penup();
break;
case '0':
setpencolor( Turtle.BLACK );
break;
case '1':
setpencolor( Turtle.BLUE );
break;
case '2':
setpencolor( Turtle.GREEN );
break;
case '4':
setpencolor( Turtle.RED );
break;
}
} // end keypressed()
public void mouseClicked()
{
setxy( mousex(), mousey() );
} // end mouseClicked()
public static void main(String[] args)
{
DrawLines me = new DrawLines();
}
} // end class DrawLines
|
| |
Summary