1. good and bad news (object)

------=_NextPart_000_006E_01BFDE85.26A49480
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

=20
=20
=20
=20
Note : This email contains strong language.
                      PG 13  is advised.
=20
=20
=20
=20
=20
=20
=20
=20
=20
The good news :
=20
The good news is that I stil have a bit of nerve to thank Irv and R.W.D =
for helping
me with my problem.

The bad news :

It still does not work properly =
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! I am  =
@#$%^  up about Euphoria , and I am #$%@^  up about programing. My dream =
is to become=20
a game programer , but how the %$#@ can I become one if I can`t move a =
$%#^&*
thing around the screen ! Its so #$%^&@  simple in QBasic . Can`t anyone =
help me ? Are you so $%#&*@ selfish ? I tried so hard , I tried so =
$%#&*@ hard !!!!!!
But no , but no , but no . ALL   I   WANT  TO   KNOW    IS    HOW   TO  =
PRESS   A   KEY  AND  THEN   THE    OBJECT  ON  THE    SCREEN   MOVES .

Ferdinand Greyling
from
Terminal Software ( as $%#^&#@  if )

























------=_NextPart_000_006E_01BFDE85.26A49480
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.2614.3500" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><FONT size=3D5>Note : This email =
contains strong=20
language.</FONT></FONT></DIV>
<DIV><FONT face=3DArial=20
PG 13&nbsp;&nbsp;is advised.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>The good news :</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>The good news is that I stil have a bit =
of nerve to=20
thank Irv and R.W.D for helping</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>me with my problem.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>The bad news :</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>It still does not work properly=20
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! I =
am&nbsp;=20
@#$%^&nbsp; up about Euphoria , and I am #$%@^&nbsp; up about =
programing. My=20
dream is to become </FONT></DIV>
<DIV><FONT face=3DArial size=3D2>a game programer , but how the %$#@ can =
I become=20
one if I can`t move a $%#^&amp;*</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>thing around the screen ! Its so =
#$%^&amp;@&nbsp;=20
simple in QBasic&nbsp;. Can`t anyone help me ? Are you so $%#&amp;*@ =
selfish ? I=20
tried so hard , I tried so $%#&amp;*@ hard !!!!!!</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>But no , but no , but no . =
ALL&nbsp;&nbsp;=20
I&nbsp;&nbsp; WANT&nbsp; TO&nbsp;&nbsp; KNOW&nbsp;&nbsp;&nbsp;=20
IS&nbsp;&nbsp;&nbsp; HOW&nbsp;&nbsp; TO&nbsp; PRESS&nbsp;&nbsp; =
A&nbsp;&nbsp;=20
KEY&nbsp; AND&nbsp; THEN&nbsp;&nbsp; THE&nbsp;&nbsp;&nbsp; OBJECT&nbsp; =
ON&nbsp;=20
THE&nbsp;&nbsp;&nbsp; SCREEN&nbsp;&nbsp; MOVES .</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Ferdinand Greyling</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>from</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Terminal Software ( as =
$%#^&amp;#@&nbsp; if=20
)</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>

------=_NextPart_000_006E_01BFDE85.26A49480--

new topic     » topic index » view message » categorize

2. Re: good and bad news (object)

Ferdinand Greyling wrote:

> All I want to know is how to press a key and then
> the object on the screen moves.

OK, here's an example. It's just about the same as you would write in in
QBasic. The

   get_key()

routine is the same as ASC(INKEY$()). The code should be pretty
self-explanatory


-- David Cuny


-- the cursor() statement
include graphics.e

integer key, x, y, newX, newY, updated

-- force the screen to update
updated = 1

-- position of the 'ship'
x = 10
y = 10

-- these duplicate x and y
newX = x
newY = y

constant
    -- key codes
    None   = -1,
    Esc     = 27,
    Up      = 328,
    Down    = 336,
    Left    = 331,
    Right   = 333,

    -- screen limits
    MinX    = 1,
    MaxX    = 25,
    MinY    = 1,
    MaxY    = 64,

    -- true and false
    True    = 1,
    False   = 0


-- erase the screen
clear_screen()

-- hide cursor
cursor( NO_CURSOR )

-- infinite loop; press Esc to exit
while 1 do

    -- get a key
    key = get_key()

    -- translate the key
    if key = None then
        -- no key press, ignore

    elsif key = Esc then
        -- break key, leave loop
        exit

    elsif key = Up then
        -- up key, move up if there's room
        if x > MinX then
            newX = x - 1
            updated = True
        end if

    elsif key = Down then
        -- down key, move down if there's room
        if x < MaxX then
            newX = x + 1
            updated = True
        end if

    elsif key = Left then
        -- left key, move left if there's room
        if y > MinY then
            newY = y - 1
            updated = True
        end if

    elsif key = Right then
        -- right key, move right if there's room
        if y < MaxY then
            newY = y + 1
            updated = True
        end if

    else
        -- key isn't handled
        -- display it for debugging
        position( 1, 1 )
        ? key

    end if

    -- need to redraw the screen?
    if updated = True then

        -- erase old image
        position( x, y )
        puts( 1, "     " )

        -- get the new position
        x = newX
        y = newY

        -- draw new image
        position( x, y )
        puts( 1, "<-*->" )

        -- clear the update screen flag
        updated = False

    end if

end while

new topic     » goto parent     » topic index » view message » categorize

3. Re: good and bad news (object)

Mr.Greyling..

I can understand your pain and frustration but patience is a virtue..
programming in general can be farely frustrating and game programming is way
worse believe me. one thing you should consider is that game programming, as
well as any other type of programming, after you've learned the language is
more about theory and process than about the actual code, maybe this is your
source of frustrations? I suggest that before you go to program something
you should write down a diagram on a piece of paper (flow charts?) or write
down simple statements and translate those statments into code like such :

  Moves an object around the screen based on user input

  get a key from the keyboard

  if the key is the key for up move the object up by 1

  "                                           " down by 1
  etc..
  etc..

I hope that this helps you in your future programming adventures..

Ian Smith/NoSolution





________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com

new topic     » goto parent     » topic index » view message » categorize

4. Re: good and bad news (object)

------=_NextPart_000_0014_01BFDF64.31809FE0
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Dude, you want somebody to write the program for you? I didn't think =
so... so you'll have to use the resources available to STUDY and LEARN =
and EDUCATE yourself in this regard.

Moving something around on the screen is what I would call a novice =
task. It's easy to do. Basically you draw the thing, erase it, draw it =
in the next location. There are enough libraries available for this so =
you don't even have to reinvent the wheel. But a program won't write =
itself for you... that means YOU have to do some learning and working.

If you need to, start at the BEGINNING. You don't become a "game =
programmer" overnight.

  ----- Original Message -----=20
  From: H=06=20
  To: EUPHORIA at LISTSERV.MUOHIO.EDU=20
  Sent: Sunday, June 25, 2000 2:10 AM
  Subject: good and bad news (object)


  The bad news :

  It still does not work properly =
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! I am  =
@#$%^  up about Euphoria , and I am #$%@^  up about programing. My dream =
is to become=20
  a game programer , but how the %$#@ can I become one if I can`t move a =
$%#^&*
  thing around the screen ! Its so #$%^&@  simple in QBasic . Can`t =
anyone help me ? Are you so $%#&*@ selfish ? I tried so hard , I tried =
so $%#&*@ hard !!!!!!
  But no , but no , but no . ALL   I   WANT  TO   KNOW    IS    HOW   TO =
 PRESS   A   KEY  AND  THEN   THE    OBJECT  ON  THE    SCREEN   MOVES .

  Ferdinand Greyling
  from
  Terminal Software ( as $%#^&#@  if )


------=_NextPart_000_0014_01BFDF64.31809FE0
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.2722.2800" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT size=3D2>Dude, you want somebody to write the program for =
you? I didn't=20
think so... so you'll have to use the resources available to STUDY and =
LEARN and=20
EDUCATE yourself in this regard.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=3D2>Moving something around on the screen is what I =
would call a=20
novice task. It's easy to do. Basically you draw the thing, erase it, =
draw it in=20
the next location. There are enough libraries available for this so you =
don't=20
even have to reinvent the wheel. But a program won't write itself for =
you...=20
that means YOU have to do some learning and working.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=3D2>If you need to, start at the BEGINNING. You don't =
become a=20
"game programmer" overnight.</FONT></DIV>
<DIV>&nbsp;</DIV>
<BLOCKQUOTE=20
style=3D"BORDER-LEFT: #000000 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: =
0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px">
  <DIV style=3D"FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV=20
  style=3D"BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: =
black"><B>From:</B>=20
  <A href=3D"mailto:mwfch at MWEB.CO.ZA" title=3Dmwfch at MWEB.CO.ZA>H=06</A> =
</DIV>
  <DIV style=3D"FONT: 10pt arial"><B>To:</B> <A=20
  href=3D"mailto:EUPHORIA at LISTSERV.MUOHIO.EDU"=20
  title=3DEUPHORIA at LISTSERV.MUOHIO.EDU>EUPHORIA at LISTSERV.MUOHIO.EDU</A> =
</DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Sent:</B> Sunday, June 25, 2000 =
2:10 AM</DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Subject:</B> good and bad news =
(object)</DIV>
  <DIV><BR></DIV>
  <DIV><FONT face=3DArial size=3D2>The bad news :</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=3DArial size=3D2>It still does not work properly=20
  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! I =
am&nbsp;=20
  @#$%^&nbsp; up about Euphoria , and I am #$%@^&nbsp; up about =
programing. My=20
  dream is to become </FONT></DIV>
  <DIV><FONT face=3DArial size=3D2>a game programer , but how the %$#@ =
can I become=20
  one if I can`t move a $%#^&amp;*</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2>thing around the screen ! Its so =
#$%^&amp;@&nbsp;=20
  simple in QBasic&nbsp;. Can`t anyone help me ? Are you so $%#&amp;*@ =
selfish ?=20
  I tried so hard , I tried so $%#&amp;*@ hard !!!!!!</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2>But no , but no , but no . =
ALL&nbsp;&nbsp;=20
  I&nbsp;&nbsp; WANT&nbsp; TO&nbsp;&nbsp; KNOW&nbsp;&nbsp;&nbsp;=20
  IS&nbsp;&nbsp;&nbsp; HOW&nbsp;&nbsp; TO&nbsp; PRESS&nbsp;&nbsp; =
A&nbsp;&nbsp;=20
  KEY&nbsp; AND&nbsp; THEN&nbsp;&nbsp; THE&nbsp;&nbsp;&nbsp; =
OBJECT&nbsp;=20
  ON&nbsp; THE&nbsp;&nbsp;&nbsp; SCREEN&nbsp;&nbsp; MOVES .</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=3DArial size=3D2>Ferdinand Greyling</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2>from</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2>Terminal Software ( as =
$%#^&amp;#@&nbsp; if=20
  )</FONT></DIV>

------=_NextPart_000_0014_01BFDF64.31809FE0--

new topic     » goto parent     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu