Posts: 490
Threads: 95
Joined: Apr 2022
Reputation:
23
(11-14-2022, 08:47 AM)PhilOfPerth Wrote: Can someone please elaborate a bit on the m x,y (and its related +/- options) in the draw command? It doesn't get a mention (that I can find) in the Help file, and the Wiki one is pretty unclear. How is it fitted into a draw string, and does it need parentheses, or commas etc?
Sample code if you want to play around:
Code: (Select All) screen _newimage(200, 200, 12)
xf = 150
yf = 150
do
x = int(rnd*200)
y = int(rnd*200)
draw "B M" + str$(x) + "," + str$(y)
draw "d15 r15 u15 l15 m " + str$(xf) + "," + str$(yf)
_display
_delay 1.25
loop
Posts: 210
Threads: 25
Joined: Apr 2022
Reputation:
5
Ok, one more shot at this
This seems to work
Screen 9
PSet (10, 10), 2
Draw "D50"
Draw "r100"
Draw "u50"
Draw "l100"
Draw "M25,50"
Draw "M" + "25,-10"
At least it doesn't error out
Posts: 490
Threads: 95
Joined: Apr 2022
Reputation:
23
(11-14-2022, 06:49 PM)CharlieJV Wrote: (11-14-2022, 08:47 AM)PhilOfPerth Wrote: Can someone please elaborate a bit on the m x,y (and its related +/- options) in the draw command? It doesn't get a mention (that I can find) in the Help file, and the Wiki one is pretty unclear. How is it fitted into a draw string, and does it need parentheses, or commas etc?
Sample code if you want to play around:
Code: (Select All) screen _newimage(200, 200, 12)
xf = 150
yf = 150
do
x = int(rnd*200)
y = int(rnd*200)
draw "B M" + str$(x) + "," + str$(y)
draw "d15 r15 u15 l15 m " + str$(xf) + "," + str$(yf)
_display
_delay 1.25
loop
And now, for the giggles, try the same program with a little tweak so that the second M command is a relative coordinate instead of a fixed coordinate:
Code: (Select All) screen _newimage(200, 200, 12)
xf = 150
yf = 150
do
x = int(rnd*200)
y = int(rnd*200)
draw "B M" + str$(x) + "," + str$(y)
draw "d15 r15 u15 l15 m -" + str$(xf) + ",-" + str$(yf)
_display
_delay 1.25
loop
Posts: 456
Threads: 63
Joined: Apr 2022
Reputation:
10
Thanks Charlie and Dimster. It's much clearer now. Time to go play!
The question was related to a little exercise I'm doing at the moment, involving pi.
(no, Bplus, not that pie)!
Of all the places on Earth, and all the planets in the Universe, I'd rather live here (Perth, W.A.)
Posts: 2,700
Threads: 124
Joined: Apr 2022
Reputation:
134
I hope it's apple! :-))
b = b + ...
Posts: 1,616
Threads: 157
Joined: Apr 2022
Reputation:
77
Does Apple Pi run on Windows?
Pete
If eggs are brain food, Biden takes his scrambled.
Posts: 456
Threads: 63
Joined: Apr 2022
Reputation:
10
(11-14-2022, 10:54 PM)Pete Wrote: Does Apple Pi run on Windows?
Pete Apple pi doesn't run! Lemonade runs!
Of all the places on Earth, and all the planets in the Universe, I'd rather live here (Perth, W.A.)
Posts: 1,510
Threads: 53
Joined: Jul 2022
Reputation:
47
(11-14-2022, 08:16 PM)Dimster Wrote: :
Draw "M" + "25,-10"
At least it doesn't error out
The plus sign needs to be inside the quoted string like:
Code: (Select All) Draw "M+25,-10"
so the processor knows it's a relative draw. You wouldn't be able to change the plus to minus in that line of code of yours because it would give out a syntax error.
Posts: 1,616
Threads: 157
Joined: Apr 2022
Reputation:
77
(11-14-2022, 10:59 PM)PhilOfPerth Wrote: (11-14-2022, 10:54 PM)Pete Wrote: Does Apple Pi run on Windows?
Pete Apple pi doesn't run! Lemonade runs!
I tried putting Lemonade on my Windows, once, but my keyboard shorted out. I guess I made a pour choice.
Pete
Posts: 456
Threads: 63
Joined: Apr 2022
Reputation:
10
(11-14-2022, 11:08 PM)Pete Wrote: (11-14-2022, 10:59 PM)PhilOfPerth Wrote: (11-14-2022, 10:54 PM)Pete Wrote: Does Apple Pi run on Windows?
Pete Apple pi doesn't run! Lemonade runs!
I tried putting Lemonade on my Windows, once, but my keyboard shorted out. I guess I made a pour choice.
Pete Sounds like you'll need a new keyboard, if your liquid assets allow it!
Of all the places on Earth, and all the planets in the Universe, I'd rather live here (Perth, W.A.)
|