Author Topic: Axe Minesweeper  (Read 41221 times)

0 Members and 1 Guest are viewing this topic.

Offline Madskillz

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 488
  • Rating: +32/-2
    • View Profile
Re: Axe Minesweeper
« Reply #30 on: September 01, 2010, 03:59:57 pm »
Looks great, I like the sweeping effect whether it was intentional or not. :)

Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: Axe Minesweeper
« Reply #31 on: September 01, 2010, 04:08:14 pm »
I don't know how I overlooked this, but this is really cool!
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline meishe91

  • Super Ninja
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2946
  • Rating: +115/-11
    • View Profile
    • DeviantArt
Re: Axe Minesweeper
« Reply #32 on: September 01, 2010, 05:38:58 pm »
The progress looks really good :) Keep up the good work :D
Spoiler For Spoiler:



For the 51st time, that is not my card! (Magic Joke)

Offline Happybobjr

  • James Oldiges
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2325
  • Rating: +128/-20
  • Howdy :)
    • View Profile
Re: Axe Minesweeper
« Reply #33 on: September 01, 2010, 05:40:20 pm »
i like the sweeping effect.  although it could hurt highscore times...
School: East Central High School
 
Axe: 1.0.0
TI-84 +SE  ||| OS: 2.53 MP (patched) ||| Version: "M"
TI-Nspire    |||  Lent out, and never returned
____________________________________________________________

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: Axe Minesweeper
« Reply #34 on: September 01, 2010, 05:51:19 pm »
I guess the question is, how fast does it do the sweep if there is no update?

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: Axe Minesweeper
« Reply #35 on: September 01, 2010, 05:54:43 pm »
i like the sweeping effect.  although it could hurt highscore times...

If it does the timing separately, the sweep would pause the clock for just that moment, and that'd be perfect, though.




Offline meishe91

  • Super Ninja
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2946
  • Rating: +115/-11
    • View Profile
    • DeviantArt
Re: Axe Minesweeper
« Reply #36 on: September 01, 2010, 05:55:47 pm »
Ya. I noticed that in one spot, when it's checking the lower left side, that it takes longer for it to sweep it and such. Is there any reason why it takes longer there?
Spoiler For Spoiler:



For the 51st time, that is not my card! (Magic Joke)

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: Axe Minesweeper
« Reply #37 on: September 01, 2010, 07:24:27 pm »
Noticed that too. And how can there be a 1 in a corner with blank squares surrounding it?

The game looks great, though :)




Offline meishe91

  • Super Ninja
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2946
  • Rating: +115/-11
    • View Profile
    • DeviantArt
Re: Axe Minesweeper
« Reply #38 on: September 01, 2010, 08:06:20 pm »
Noticed that too. And how can there be a 1 in a corner with blank squares surrounding it?

The game looks great, though :)

Where are you talking about? I only saw the single "1" in the top left corner.
Spoiler For Spoiler:



For the 51st time, that is not my card! (Magic Joke)

Offline Michael_Lee

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1019
  • Rating: +124/-9
    • View Profile
Re: Axe Minesweeper
« Reply #39 on: September 01, 2010, 08:12:20 pm »
About the slowness at the bottom left: it's a bit complicated, but it's also something that's inherent in the design.  If I manage to find a method to make the program sweep back and forth vs from just one side, it should be much improved.  

Also, the one in the corner?  Are you referring to the upper left one?  I'm pretty sure it was touching a mine...

Also, how would I do time?  I've been looking through my list of commands, and I can't find any timer-related commands.  Or am I just being stupid and overlooking it?

To prevent any delays, could I use interrupts?  Create a subprogram that adds 1 to a variable each time, and after x amount, I display another second?  I think this might be also compatible with older calculators, even though the seconds might be more elongated on the older ones.  Hmm.  If I've misunderstood what an interrupt is, this'll all go out the window...

Edit: 20th post!
« Last Edit: September 01, 2010, 08:14:20 pm by Michael_Lee »
My website: Currently boring.

Projects:
Axe Interpreter
   > Core: Done
   > Memory: Need write code to add constants.
   > Graphics: Rewritten.  Needs to integrate sprites with constants.
   > IO: GetKey done.  Need to add mostly homescreen IO stuff.
Croquette:
   > Stomping bugs
   > Internet version: On hold until I can make my website less boring/broken.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Axe Minesweeper
« Reply #40 on: September 01, 2010, 08:16:41 pm »
You would most likely need to use interrupts for a timer. I think they slow down when batteries are low, though, but I could be wrong. If they don't, then at least you can keep time flow more consistent than calling a sub-routine.
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline meishe91

  • Super Ninja
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2946
  • Rating: +115/-11
    • View Profile
    • DeviantArt
Re: Axe Minesweeper
« Reply #41 on: September 01, 2010, 08:19:49 pm »
How exactly are you doing the checking for the bubbles? You could maybe make a routine that checks up and then below the selected point and then just travels one way and then back, if that makes sense. I can't better type that out if you need. Just a thought though.

As for time, technically the only way you could do accurate time would be by using assembly code with 84+'s (and I think 83+SE's can but they don't have it built in, just something but I don't know.) but Axe has no timer features that I know of. I think though the closest you can get is by using pseudo timing.
Spoiler For Spoiler:



For the 51st time, that is not my card! (Magic Joke)

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Axe Minesweeper
« Reply #42 on: September 01, 2010, 08:28:42 pm »
Yeah that's what I meant. Interrupts can be used for some sort of timer. I'll ask a question in the Axe sub-forum about them.
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline shmibs

  • しらす丼
  • Administrator
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2132
  • Rating: +281/-3
  • try to be ok, ok?
    • View Profile
    • shmibbles.me
Re: Axe Minesweeper
« Reply #43 on: September 01, 2010, 08:30:46 pm »
that's pretty sweet!
unless you find some way to radically increase the speed of the sweeping, though, i'd leave it as it is. pausing screen update would ruin the gray, and the only other way i can think of doing it would be storing the data in a different spot and then copying it all over after the sweeping process is over(which adds a bit of unnecessary code). oh, and a suggestion: you should try making scrolling maps larger than the screen, as nobody has ever done that either, and it would make your sweeping effect more useful. good luck!
« Last Edit: September 01, 2010, 08:31:20 pm by shmibs »

Offline Michael_Lee

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1019
  • Rating: +124/-9
    • View Profile
Re: Axe Minesweeper
« Reply #44 on: September 01, 2010, 08:38:59 pm »
that's pretty sweet!
unless you find some way to radically increase the speed of the sweeping, though, i'd leave it as it is. pausing screen update would ruin the gray, and the only other way i can think of doing it would be storing the data in a different spot and then copying it all over after the sweeping process is over(which adds a bit of unnecessary code). oh, and a suggestion: you should try making scrolling maps larger than the screen, as nobody has ever done that either, and it would make your sweeping effect more useful. good luck!

You're referring to the possible speed bump if there's no updating, right?
If so, then I don't think that there'll be much of a difference even if I don't update at all, unless using DispGraph is REALLY slow.
Also, if I use the FULL command, it goes very fast, but decreases compatibility.  It also causes my gray to occasionally flicker to a slight checkerboard pattern.  Anybody know why that's happening?
My website: Currently boring.

Projects:
Axe Interpreter
   > Core: Done
   > Memory: Need write code to add constants.
   > Graphics: Rewritten.  Needs to integrate sprites with constants.
   > IO: GetKey done.  Need to add mostly homescreen IO stuff.
Croquette:
   > Stomping bugs
   > Internet version: On hold until I can make my website less boring/broken.