Command: | Print (B) |
Codeskulptor: | print "Hello" |
EzpzJS: | bprint("Hello"); |
EzpzJs Explaination | This is a print command that works with last Insert Body tag |
bprint notes: | This is the standard print statement. You should use this when doing a print command. |
Command: | Printwln (B) |
Codeskulptor: | print "Hello" |
EzpzJS: | bprintwln("Hello"); |
EzpzJs Explaination | This is a print command that works with last Insert Body tag with no line break |
bprint notes: | This is the standard print statement. You should use this when doing a print command. |
Command: | Print (A) |
Codeskulptor: | print "Hello" |
EzpzJS: | aprint("Hello"); |
EzpzJs Explaination | This is a print command that works with First Insert Body tag |
bprint notes: | This is a special print statement. You should use this when doing a print command to let the user know something about your program |
Command: | Printwln (A) |
Codeskulptor: | print "Hello" |
EzpzJS: | aprintwln("Hello"); |
EzpzJs Explaination | This is a print command that works with First Insert Body tag without a limb |
bprint notes: | This is a special print statement. You should use this when doing a print command to let the user know something about your program |
Command: | Print (Z) |
Codeskulptor: | print "Hello" |
EzpzJS | zprint(a) |
EzpzJs Explaination | This is a print command that drops your variable in the body wherever the script is |
EzpzJs Notes: | This should never really be used. If you know what your doing enough to use this, you should just make alterations wherever necessary. Nothing personal, just a suggestion. |
Command: | Printwln (Z) |
Codeskulptor: | print "Hello" |
EzpzJS | zprintwln(a) |
EzpzJs Explaination | This is a print command that drops your variable in the body wherever the script is (without a line break). |
EzpzJs Notes: | This should never really be used. If you know what your doing enough to use this, you should just make alterations wherever necessary. Nothing personal, just a suggestion. |
Command: | String Conversion |
Codeskulptor: | Str(4) |
EzpzJs: | str(4); |
EzpzJs Explaination: | This is a command to convert a number to a string |
Command: | String to Integer Converstion |
Codeskulptor: | int("5") |
EzpzJs: | int("5") |
EzpzJs Explaination: | This command converts a string to a number |
Command: | Check string for number |
Codeskulptor: | unknown |
EzpzJs: | isNumber('555'); |
EzpzJs Explaination: | Checks to see if a string is a number |
Command | Random |
Codeskulptor: | random.randrange(0, 10) |
EzpzJS: | rand(1, 10) |
EzPzJS Explaination | The first number in range is included in the random selection, so is the last number. |
Command | Input Text Box |
Codeskulptor: | inp = frame.add_input('My label', input_handler, 50) |
EasyPeezyJS Literal: | text("Label", "IdOfText", 50, "Yes", "FunctionName") |
EasyPeezyJS Explaination: | text(Label of Text, HTML ID of Text Box, Width, Vertical placement Yes/No, "FunctionName") |
EzpzJs Notes: | This does get a drop in the "InsertBody Tag" |
Command | Button |
Codeskulptor: | frame.add_button(text, button_handler, width) |
pzezJS: | button('Range is [0, 100)', "upto99", "yes"); |
PeezyEasyJS Exlaination | button(Text on button, function to call, Vertical? Yes or No |
EzpzJs Notes: | This does get a drop in the "InsertBody Tag" |
Command: | Timer |
Codeskulptor: | timer = simplegui.create_timer(500, timer_handler) |
Codeskulptor: | (later in script when readey to start)timer.start() |
EzpzJs: | TimerInterval(a, b, c, d) |
EzpzJs Explaination | a= TimerName, b = TimerVar, c = frequency, d = function to execute |
EzPzJs Literal: | TimerInterval("MyTimer", "TimerVar", 40, DrawHandler); |
EzpzJs Notes: | This command doesn't include a starter. Just use a condition when the time is right to start the timer. Also there is no draw handler. Just set your timer for frame frequency. |
Command: | Canvas |
Codeskulptor: | frame = simplegui.create_frame(Frame Name, Width, Height) |
Codeskulptor Literal: | frame = simplegui.create_frame('Testing', 100, 100) |
Codeskulptor Later in Code: | frame.start |
CodeSkulptor Note: | In Codeskulptor, calling a window (called frame) is creating a canvas |
---- | --- |
EzpzJs: | canvas(name, width, height); |
EzpzJs Literal: | canvas("myCanvas", 500, 500); |
EzpzJs Note: | There is no need to call a start to the frame or canvas, it appears in the first html window, but you must set a color to the frame or else your animations will look funky. |
Command: | Set Canvas Background |
Codeskulptor: | frame.set_canvas_background(color) |
Codeskulptor Literal: | frame.set_canvas_background('Red') |
EzpzJs: | canvasColor("myCanvas", "Green"); |
Command: | Square on Canvas |
Codeskulptor Explain: | canvas.draw_polygon([[pos1], [pos2], [pos3], [pos4]], line_width, 'line color', 'fill color') |
Codeskulptor Literal: | canvas.draw_polygon([[90, 70], [80, 40], [70, 90], [70, 70]], 12, 'Yellow', 'Orange') |
EzpzJs Explain: | canvasQuad(name, color, pos1[0], pos1[1], pos2[0], pos2[1]); |
EzpzJs Literal: | canvasQuad("myCanvas", "Grey", 0, 0, 400, 400); |
Notes: | Codeskulptor can do triangles and quads in one command. |
Command: | Triangle On Canvas |
EzpzJs Literal: | canvasTriangle("myCanvas", "Red", XPos, YPos, 100, 100); |
EzpzJs Explaination: | canvasTriangle(Canvas Name, Color of triangle, x position, y position, length of base, height of triangle) |
Command: | Line on Canvas |
Codeskulptor Explain: | canvas.draw_line(point1, point2, line_width, line_color) |
Codeskulptor Literal: | canvas.draw_line((10, 20), (30, 40), 12, 'Red') |
EzpzJs Explain: | canvasLine(name, color, width, x1, y1, x2, y2) |
EzpzJs Literal: | canvasLine("myCanvas", "Green", 10, 0, 0, 500, 500); |
Command: | Draw a circle on canvas |
Codeskulptor Explaination: | canvas.draw_circle(center_point, radius, line_width, line_color, fill_color) |
Codeskulptor Literal: | canvas.draw_circle((50, 50), 20, 5, 'Blue', 'White') |
EzpzJs Explaination: | canvasCircle(name, radius, line color, fill color, line width, center x, center y); |
EzpzJs Literal: | canvasCircle("myCanvas", 80, "Orange", "Yellow", 8, 160, 300); |
Command: | Place a small point on canvas |
Codeskulptor Explaination: | canvas.draw_point(point, color) |
Codeskulptor Literal: | canvas.draw_point((10, 10), 'Green') |
EzpzJs Explaination: | canvasPoint(name, color, x1, y1); |
EzpzJs Literal: | canvasPoint("myCanvas", "Green", 250, 46); |
Command: | Draw text on canvas |
Codeskulptor Explaination: | canvas.draw_text(text, point, font_size, font_color, font_face) |
Codeskulptor Literal: | canvas.draw_text('C', (80, 50), 12, 'Gray', 'serif') |
EzpzJs Explaination: | canvasText(name, text, color, size, fontnumber, x, y); |
EzpzJs Literal: | canvasText("myCanvas", "Purple", "Purple", 35, 1, 225, 100); |
Command: | Load Image |
Codeskulptor Explaination: | simplegui.load_image(URL) |
Codeskulptor Literal: | image = simplegui.load_image('http://commondatastorage.googleapis.com/codeskulptor-assets/gutenberg.jpg') |
EzpzJs Explaination: | ImageLoad(image); |
EzpzJs Literal: | ImageLoad(image.png); |
Command: | Simple Image Drop |
Codeskulptor: | No Equivalent |
EzpzJs Explaination: | canvasSimpleImage(name, picturelocation, x placement, y placement); |
EzpzJs Literal | canvasSimpleImage("myCanvas", ww, 400, 350); |
Command: | Complex Image Placement |
Codeskulptor Explaination: | canvas.draw_image(image, center_source, width_height_source, center_dest, width_height_dest, rotation) |
Codeskulptor Literal: | canvas.draw_image(image, (1521 // 2, 1818 // 2), (1521, 1818), (40, 70), (100, 100), 2) |
Codeskulptor Note: | the last variable called rotation is optional |
---- | ----- |
EzpzJs Explaination: | canvasComplexImage(name, picturelocaction, x center of source, y center of source, wid of clip, ht of clip, x placement, y place, wid of place, ht of place, roatation) |
EzpzJs Literal: | canvasComplexImage("myCanvas", yy, 36, 48, 72, 96, 36, 48, 72, 96, 0.5); |
EzpzJs Note: | Rotation is not optional; just mark 0 for normal. |
Command: | Load Sprites |
EzpzJs Explaination: | This calls in a special timer for handling sprites |
EzpzJs Literal: | SpriteStart(); |
Command: | Load Sound |
Codeskulptor Explaintion: | simplegui.load_sound(URL) |
Codeskulptor Literal: | simplegui.load_sound('http://commondatastorage.googleapis.com/codeskulptor-assets/Epoq-Lepidoptera.ogg') |
EzpzJs Explaination: | soundload(name, source); |
EzpzJs Literal: | soundload("mySound", "hello.mp3"); |
Command: | Play Sound |
Codeskulptor Explaination: | Name_of_Sound.play() |
Codeskulptor Literal: | sound.play() |
EzpzJs Explaination | soundfire(NameOfSound); |
EzpzJs Literal | soundfire("MySound"); |
Command: | Pause Sound |
Codeskulptor Explaination: | Name_Of_Sound.pause() |
Codeskulptor Literal: | sound.pause |
EzpzJs Explaination: | soundfreeze(Name_of_Sound) |
EzpzJs Literal: | soundfreeze("mySound"); |
Command: | Rewind Sound |
Codeskulptor explaination: | sound_name.rewind() |
Codeskulptor Literal: | sound.rewind() |
EzpzJs | soundrewind(name_of_file) |
EzpzJs | sountsetvol("name_of_file") |
Command: | Set Volume of Sound |
Codeskulptor explaination: | name_of_sound.set_volume(volume) |
Codeskulptor Literal: | sound.set_volume(volume) |
EzpzJs Explaination: | soundsetvol(name_of_sound, desired_volume) |
EzpzJs Literal: | soundsetvol("mysound", 0.5) |
EzpzJS Notes: | Sound volume can be anywhere from 0 to 1 (usually in increments of tenths). |
Command: | Load Movie |
Codeskulptor: | No Equivalent |
EzpzJs Explaination: | movieload(name, source, type[1, 2, 3]) |
EzpzJs Literal: | movieload("mymovie", "MyVideo.mp4", 1); |
Command: | Play Movie |
Codeskulptor Explaination: | No Equivalent |
Codeskulptor Literal: | No Equivalent |
EzpzJs Explaination | moviefire(NameOfSound); |
EzpzJs Literal | moviefire("MyMovie"); |
Command: | Pause Movie |
Codeskulptor Explaination: | No Equivalent |
Codeskulptor Literal: | No Equivalent |
EzpzJs Explaination: | moviefreeze(Name_of_Movie) |
EzpzJs Literal: | moviefreeze("myMovie"); |
Command: | Rewind Movie |
Codeskulptor explaination: | No Equivalent |
Codeskulptor Literal: | No Equivalent |
EzpzJs | movierewind(name_of_file) |
EzpzJs | moviesetvol("name_of_file") |
Command: | Set Volume of Movie |
Codeskulptor explaination: | No Equivalent |
Codeskulptor Literal: | No Equivalent |
EzpzJs Explaination: | moviesetvol(name_of_sound, desired_volume) |
EzpzJs Literal: | moviesetvol("mysound", 0.5) |
EzpzJS Notes: | Movie volume can be anywhere from 0 to 1 (usually in increments of tenths). |
Command: | Listen for Key Press Down |
Codeskulptor Explaination: | frame.set_keydown_handler(key_handler) |
Codeskulptor Literal: | frame.set_keydown_handler(key_handler) |
EspzJs Explaination: | window.onkeydown = Name_of_Function; |
EspzJs Literal: | window.onkeydown = KeydownControl; |
EzpzJs Notes: | This command is not from EzpzJs. It is the correct direct Javascript Command. I just don't see a reason to tamper with this formula. It is also interesting to note that we don't pass a variable in to the function. This means that the variable might be the key press itself |
Command: | Listen for Key Release |
Codeskulptor Explaination: | frame.set_keyup_handler(key_handler) |
Codeskulptor Literal: | frame.set_keyup_handler(key_handler) |
EzpzJs Explaination: | window.onkeyup = Name_of_Function; |
EzpzJs Literal: | window.onkeyup = KeyupControl; |
EzpzJs Notes: | This command is not from EzpzJs. It is the correct direct Javascript Command. I just don't see a reason to tamper with this formula. |
Command: | Key Finder |
EzpzJs Only: | button = KeyFinder(e.keyCode); |
button will return the value of the key in the function of the key up or down |
Command: | Listen for a press of the mouse |
Codeskulptor Explaination: | frame.set_mouseclick_handler(functionName) |
Codeskulptor Literal: | frame.set_mouseclick_handler(mouse_handler) |
EzpzJs Explaination: | Please comment on youtube if you can explain this! |
EzpzJs Literal: | myCanvas.addEventListener("mousedown", MouseDown, false); |
Command: | Canvas Click finds for mouse press |
EzpzJs Only: | canvas_x = event.pageX; |
canvas_y = event.pageY; |
Keys to listen for: |
Special Keys |
"Backspace", "Tab", "Enter", "Shift", "Ctrl", "Alt", "Space", "Page Up", "Page Down", "End", "Home", "Left", "Up", "Right", "Down", "Insert", "Delete" |
Number Keys |
"0", "1", "2", "3", "4", "5", "6", "7", "8", "9" |
"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" |
F Keys |
"F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8", "F9", "F10", "F11", "F12" |