Re: A83: Background routine...


[Prev][Next][Index][Thread]

Re: A83: Background routine...




That's where I'm stuck too. I even got as far as drawing some lines on a piece
of paper, but it didn't help... =)

Linus

On 12-Sep-98, Harper Maddox wrote:

>heh, didnt think of pinball... I was going to make a pinball game, until i
>thought about how hard the rotary motion would be (ie. after the ball is
>shot onto the table)  I guess i could make one where the ball is shot out
>from the bottom (like in kirby's pinball land for gameboy)

>-Harper Maddox

>jerky@ebicom.net
>IRC nick: Geori
>ICQ: 1214597

>-----Original Message-----
>From: Linus Akesson <lairfight@softhome.net>
>To: Harper Maddox <assembly-83@lists.ticalc.org>
>Date: Saturday, September 12, 1998 3:49 AM
>Subject: Re: A83: Background routine...


>>
>>I started working on a pinball game once. The scrolling background works
>>really fine.
>>
>>Linus
>>
>>On 12-Sep-98, Harper Maddox wrote:
>>
>>>Hmm... i dont see any examples.  I dont think anyone would want to leave a
>>>20k picture on their calculator for mere viewing, so i rest my case that
>>>background scrolling is only used effectively in fighting games.
>>
>>>-Harper Maddox
>>
>>>jerky@ebicom.net
>>>IRC nick: Geori
>>>ICQ: 1214597
>>
>>>-----Original Message-----
>>>From: Linus Akesson <lairfight@softhome.net>
>>>To: Harper Maddox <assembly-83@lists.ticalc.org>
>>>Date: Tuesday, September 08, 1998 12:44 PM
>>>Subject: Re: A83: Background routine...
>>
>>
>>>>
>>>>Well, sure, the only programs you've seen that use scrolling backgrounds,
>>>>where the scrolling backgrounds are such a big part of the game that they
>>>can
>>>>be considered ok, are fighting games. The only games you can _imagine_ in
>>>>which scrolling backgrounds are ok are fighting games. But going from
>there
>>>to
>>>>saying that there _aren't_ or even _won't be_ such a thing as a
>>>non-fighting
>>>>game in which scrolling backgrounds are ok to use, is in my opinion,
>well,
>>>>wrong.
>>>>
>>>>Linus
>>>>
>>>>On 07-Sep-98, Harper Maddox wrote:
>>>>
>>>>>OHHH... k
>>>>
>>>>>what have you done using scrolling backgrounds?
>>>>
>>>>>Im saying its only logical to use it in a fighting game where the
>>>background
>>>>>would take up 2 screens at the most (im contemplating this for Punchout
>>>83s
>>>>>background)
>>>>
>>>>>if you are using it for a different type of game, say RPG.. then you
>would
>>>>>run out of memory with roughly 5x5 screens of information.
>>>>
>>>>>-Harper Maddox
>>>>
>>>>>jerky@ebicom.net
>>>>>IRC nick: Geori
>>>>>ICQ: 1214597
>>>>
>>>>>-----Original Message-----
>>>>>From: Linus Akesson <lairfight@softhome.net>
>>>>>To: Harper Maddox <assembly-83@lists.ticalc.org>
>>>>>Date: Monday, September 07, 1998 11:45 AM
>>>>>Subject: Re: A83: Background routine...
>>>>
>>>>
>>>>>>
>>>>>>wrong.
>>>>>>
>>>>>>Linus
>>>>>>
>>>>>>On 07-Sep-98, Harper Maddox wrote:
>>>>>>
>>>>>>>the only practical application of a scrolling background is for a
>>>fighting
>>>>>>>game
>>>>>>
>>>>>>>-Harper Maddox
>>>>>>
>>>>>>>jerky@ebicom.net
>>>>>>>IRC nick: Geori
>>>>>>>ICQ: 1214597
>>>>>>
>>>>>>>-----Original Message-----
>>>>>>>From: Scott Dial (Revenant) <homosapian@geocities.com>
>>>>>>>To: assembly-83@lists.ticalc.org <assembly-83@lists.ticalc.org>
>>>>>>>Date: Monday, September 07, 1998 10:51 AM
>>>>>>>Subject: Re: A83: Background routine...
>>>>>>
>>>>>>
>>>>>>>>
>>>>>>>>I have to say I hate people like that, but how is this gonna help
>much
>>>>>>>>if you are making a game? By doing this you have to have a full
>fledge
>>>>>>>>picture for each piece of screen. That's way too big to use for a
>>>>>>>>side/vertical scroller. I have one that uses sprites for a side
>>>scroller
>>>>>>>>and would do the same thing for a game. Except it keeps crashing. If
>>>you
>>>>>>>>want to debug it and use it then cool.
>>>>>>>>
>>>>>>>>James Matthews wrote:
>>>>>>>>>
>>>>>>>>> I know my tutorials are slow coming out, but senior year + college
>>>>>>>>> apps + ThinkQuest + Monopoly (programming) + chicks...um, tutorials
>>>>>>>>> are waaaay down there :)...anyway, here is my Background tutorial.
>>>>>>>>>  Thanks to Movax (ey?)....
>>>>>>>>>
>>>>>>>>> Tutorial 39: Scrolling Background.
>>>>>>>>> More Game Techniques.
>>>>>>>>> Introduction.
>>>>>>>>> Well, after attempt after attempt at finding or writing a decent
>>>>>>>>> scrolling routine.  I'm talking to Movax, and he's like "Hold on",
>5
>>>>>>>>> minutes later I'm running a perfect scrolling routine he'd just
>>>>>>>>> written (don't you hate people like that! =Þ).  Thanks a lot to
>>>Hannes
>>>>>>>>> "Movax" Edfeldt.
>>>>>>>>>
>>>>>>>>> New Commands.
>>>>>>>>>
>>>>>>>>> _getk - I've covered this briefly before.  Here's the formal
>>>>>>>>> coverlike BASIC getkey.  Returns value of the key to OP1.  Values
>are
>>>>>>>>> shown the Ti-manual.
>>>>>>>>>
>>>>>>>>> The Code.
>>>>>>>>>
>>>>>>>>>  ld    hl,picture ;Load your pic.
>>>>>>>>>  ld de,PLOTSSCREEN
>>>>>>>>>  ld bc,768
>>>>>>>>>  ldir
>>>>>>>>>  call  _grbufcpy_v
>>>>>>>>>
>>>>>>>>> loop:
>>>>>>>>>  call _scrollright
>>>>>>>>>  call _grbufcpy_v
>>>>>>>>>
>>>>>>>>>  call    _getk    ; Key to OP2.
>>>>>>>>>  call    _op2toop1
>>>>>>>>>  call    _convop1
>>>>>>>>>  cp  45 ; If clear
>>>>>>>>>  jp      nz,loop ;
>>>>>>>>>  ret
>>>>>>>>>
>>>>>>>>> _ScrollRight:
>>>>>>>>> ld de,12
>>>>>>>>> ld hl,8e29h-1
>>>>>>>>> ld b,64 ; 64*12=768 bytes to rotate
>>>>>>>>> _loop1:
>>>>>>>>> push hl ; Test if there's a bit to wrap around
>>>>>>>>> add hl,de
>>>>>>>>> ld a,(hl)
>>>>>>>>> and 00000001b
>>>>>>>>> sub 00000001b
>>>>>>>>> ccf
>>>>>>>>> pop hl
>>>>>>>>>
>>>>>>>>> inc hl ; We'll waste space here to gain some speed
>>>>>>>>> rr (hl)
>>>>>>>>> inc hl
>>>>>>>>> rr (hl)
>>>>>>>>> inc hl
>>>>>>>>> rr (hl)
>>>>>>>>> inc hl
>>>>>>>>> rr (hl)
>>>>>>>>> inc hl
>>>>>>>>> rr (hl)
>>>>>>>>> inc hl
>>>>>>>>> rr (hl)
>>>>>>>>> inc hl ; We'll waste space here to gain some speed
>>>>>>>>> rr (hl)
>>>>>>>>> inc hl
>>>>>>>>> rr (hl)
>>>>>>>>> inc hl
>>>>>>>>> rr (hl)
>>>>>>>>> inc hl
>>>>>>>>> rr (hl)
>>>>>>>>> inc hl
>>>>>>>>> rr (hl)
>>>>>>>>> inc hl
>>>>>>>>> rr (hl)
>>>>>>>>>
>>>>>>>>> djnz _loop1
>>>>>>>>>
>>>>>>>>>  ret
>>>>>>>>>
>>>>>>>>> picture:
>>>>>>>>> ;Put your picture here.
>>>>>>>>>
>>>>>>>>> .end
>>>>>>>>> END
>>>>>>>>>
>>>>>>>>> Conclusion.
>>>>>>>>> Thanks again to Movax for this routine!  This should help all of
>you
>>>>>>>>> game freaks out there!  If you come up with a better routine that
>>>>>>>>> scrolls left/right, up/down, or all directions, please contact me!
>>>>>>>>>  Thanks.
>>>>>>>>>
>>>>>>>>> {button , Klink(Scrolling;Movax;Graphics)} Related Topics.
>>>>>>>>>
>>>>>>>>> Addition:  if you come up w/a routine that is *well documented*
>>>>>>>>> contact me :)...
>>>>>>>>>
>>>>>>>>> Later,
>>>>>>>>>
>>>>>>>>> James Matthews (matthews@tkb.att.ne.jp)
>>>>>>>>>
>>>>>>>>> ICQ: 7413754
>>>>>>>>> http://home.att.ne.jp/gold/tomcat21/index.html
>>>>>>>>> http://library.advanced.org/18242/
>>>>>>>>
>>>>>>>>--
>>>>>>>>Scott Dial
>>>>>>>>revenant_1@hotmail.com
>>>>>>>>ICQ#3608935
>>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>
>>>>
>>>>
>>
>>
>>




References: