Curl Global Community

Full Version: Page 1: Making a Simple Action Game
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Try 2: Making a Simple Action Game

We can gather data from a user by using controls, which include buttons, lists, and input fields. And, by using events, we can perform processing according to the user’s actions. In this chapter, we’re going to create a simple game using controls and events.

Please download the file by selecting the following link:

Unzip the contents to the C:\Curl directory. This is the working directory for all the examples and exercises contained within this tutorial. Note: If C:\Curl has not already been created, you can create it now.

The Basics: Displaying Values that are Input from a Control

Create the 'Try 2-1' Project

1. Close the Try 1 project. From the “File” menu, select “Close Project.”

Opening multiple projects in the IDE

For clarity, in this manual we only ever open and then edit a single project. The Curl IDE, however, supports the simultaneous opening of multiple projects.

2. Next, from the IDE “File” menu, select “New Project.” In the “New Project” dialog box, select “Applet Project” (1), input “Try2-1” (2), specify c:\Curl\lesson\Try2\01_control_action in the “Directory” field (3), set the API Version to 6.0 (4), and then click OK (5).

Inputting the Program

Next, we’ll input the program. You can copy the program code below or use c:\Curl\Try2\01_control_action\start.curl and then paste it into the editor in the IDE.

    label = Push the button,
    {on Action do
        {popup-message Thank you!
    label = Select the checkbox,
    {on ValueChanged at c:CheckButton do
        {if c.value then
            {popup-message Check is now on.}
            {popup-message Check is now off.}

Save the File, and then Execute the Program

After inputting the code, save the file, and then execute the program. The following result will appear in your browser. Push the button and select the checkbox, while noting the results.