Author |
Message |
|
JesusFreak JesusFreak
Active Member
Joined: 17 Jun 2003 Posts: 537
|
Posted: 24 Jun 2003 09:38:52 pm Post subject: |
|
|
Answer!!! |
|
Back to top |
|
|
Arcane Wizard `semi-hippie`
Super Elite (Last Title)
Joined: 02 Jun 2003 Posts: 8993
|
Posted: 25 Jun 2003 06:41:45 am Post subject: |
|
|
Pic0,but I only use pics when I'm still programming the game, when it's finished I hardcode the image. |
|
Back to top |
|
|
SniperOfTheNight
Advanced Member
Joined: 24 May 2003 Posts: 260
|
Posted: 25 Jun 2003 08:55:08 am Post subject: |
|
|
Most people use Pic0. After that, it's Pic1. If you are going to use pictures and don't want to have them over written by most games,use something like Pic8. Also,it's probably easier if you just have your proram make the pics instead of giving a pic w/your program. |
|
Back to top |
|
|
JesusFreak JesusFreak
Active Member
Joined: 17 Jun 2003 Posts: 537
|
|
Back to top |
|
|
Spyderbyte
Advanced Member
Joined: 29 May 2003 Posts: 372
|
Posted: 25 Jun 2003 12:58:57 pm Post subject: |
|
|
Add a section to your program that draws the picture using lines and stuff.
Spyderbyte |
|
Back to top |
|
|
SniperOfTheNight
Advanced Member
Joined: 24 May 2003 Posts: 260
|
Posted: 25 Jun 2003 01:51:55 pm Post subject: |
|
|
Yea,it just saves you from having to use a pic. An example of how you would do this is:
Line(0,0,0,5
Line(0,0,5,0
Line(0,5,5,5
Line(5,0,5,5
(code)
End
That would draw a box. That's all you have to do. You need to remember that this is the command you use: Line(X1,Y1,X2,Y2) .
Last edited by Guest on 25 Jun 2003 01:52:39 pm; edited 1 time in total |
|
Back to top |
|
|
Arcane Wizard `semi-hippie`
Super Elite (Last Title)
Joined: 02 Jun 2003 Posts: 8993
|
Posted: 25 Jun 2003 02:10:14 pm Post subject: |
|
|
Or, if you're lazy and have memory to waste, have a loop put all the coordinates of pixels that are on in a list, go to your game and rcl the list, then use a loop to draw pixels at the coordinates stored in the list.
//draw nice picture
For(A,1,95
For(B,1,63
If PxlTest(B,A:Then
X+2->X
A->LSAVE(X
B->LSAVE(X+1
End
in the program:
{1,1,2,5,4,6->L1 //rcl the list in the program and add "->L1"
For(X,1,DIM(L1),2
PxlOn(L1(X+1),L1(X)
End
It's slow but works, I usually use a similar method to store maps and the like in my programs. |
|
Back to top |
|
|
JesusFreak JesusFreak
Active Member
Joined: 17 Jun 2003 Posts: 537
|
Posted: 25 Jun 2003 02:52:37 pm Post subject: |
|
|
i did the hardcore thing
Quote: i have made a prgm that recreats the pic if you accidently over write it and it will go out with the harvest moon game.
But it is a seperate prgm that redraws the pic in under 2 seconds, but it is over 1500 and a pic is 750 or so, so it is easier to use the pic.
also what if someone walks over the square
Quote: Yea,it just saves you from having to use a pic. An example of how you would do this is:
Line(0,0,0,5
Line(0,0,5,0
Line(0,5,5,5
Line(5,0,5,5
(code)
End
That would draw a box. That's all you have to do. You need to remember that this is the command you use: Line(X1,Y1,X2,Y2) .
Do you have to redraw it or what?
Also can you archive a prgm and unarchive a prgm using a prgm ie:
Code
Unarchive prgmAAA
Code
Archive prgmAAA
End |
|
Back to top |
|
|
SniperOfTheNight
Advanced Member
Joined: 24 May 2003 Posts: 260
|
Posted: 25 Jun 2003 03:04:33 pm Post subject: |
|
|
You can't unarchive or archive a program strait from a basic program. You'd have to use PTOOLS or something. Also,about the box. You would have to make your program know where the box is drawn,and if your character moves to a point where the box's lines are or beyond them,they die or something. |
|
Back to top |
|
|
JesusFreak JesusFreak
Active Member
Joined: 17 Jun 2003 Posts: 537
|
Posted: 25 Jun 2003 03:07:43 pm Post subject: |
|
|
that sucks can i run ptools in my prgm to unarchive it with out having to have the user do it manualy??? |
|
Back to top |
|
|
Arcane Wizard `semi-hippie`
Super Elite (Last Title)
Joined: 02 Jun 2003 Posts: 8993
|
Posted: 25 Jun 2003 03:12:31 pm Post subject: |
|
|
SniperOfTheNight wrote: You would have to make your program know where the box is drawn,and if your character moves to a point where the box's lines are or beyond them,they die or something.
Or just use pxlTest.
Repeat K=45
getKey->K
pxlOff(B,A
A+(K=24)-(K=26->A
B+(K=34)-(K=25->B
If pxlTest(B,A:45->K
pxlOn(B,A
End
If pxlTest(B,A:goto QG
lbl QG
ClrHome
Disp "GAME OVER" |
|
Back to top |
|
|
SniperOfTheNight
Advanced Member
Joined: 24 May 2003 Posts: 260
|
Posted: 25 Jun 2003 03:24:07 pm Post subject: |
|
|
Yes,that works too. For PTOOLS, you are going to have to store the program you want to archive/unarchive to Str0. Then,you run the program,but it has to look like this:
Code: (code)
"TEST"->Str0 (Test is the name of the program you want to archive)
2:Asm(prgmPTOOLS) (Archives program TEST)
(code)
End
or to unarchive:
Code: (code)
"Test"->Str0 (Using TEST again)
1:Asm(prgmPTOOLS) (unarchives TEST)
(code)
End
|
|
Back to top |
|
|
Adm.Wiggin aka Tianon
Know-It-All
Joined: 02 Jun 2003 Posts: 1874
|
Posted: 25 Jun 2003 04:54:10 pm Post subject: |
|
|
or u can make an asm prgm, that u have draw the pic... but thats asm, so nm |
|
Back to top |
|
|
|