Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - thepenguin77

Pages: 1 ... 30 31 [32] 33 34 ... 108
466
TI Z80 / Re: Chess
« on: November 26, 2011, 05:29:24 pm »
I wonder if I can beat thepenguin77 at chess?

I'm decent. But, ironically, I think making this game has made me better.

I have a suggestion: Make an option to have the AI "delay" a random amount each move so it can time out. The delay could be random, or it could depend on the rating of the move, delaying longer for a better move.

Well, I would do that, except I have a feeling it would make people really angry, especially since they know they are actually waiting for nothing.


Update!!
  • Easter egg (cpu plays itself)
  • Setting custom starting positions
  • 50 move mate is toggleable (mostly because of previous 2)
  • 83+BE and Nspire now throw errors
  • My name is now aesthetically placed on the title screen
  • Pixel removed from knight :P


I have a screenshot of the cpu playing itself, but of course it doesn't start from the beginning because I couldn't show you how I got there ;D (The way to get there is very logical, if you figure it out, don't tell everyone)

I've also been meaning to let you customize your starting positions, and now you can. The instructions screen set a new record for me with 19 individual text strings.

I think that this might be good enough to send off to ticalc.org. Let me know if you think anything is lacking, but I believe this is it. (On a side note, I have 8766 bytes of executable code)

467
TI Z80 / Re: Cydia Exiled
« on: November 26, 2011, 04:18:17 pm »
When I saw this title, I totally thought that apple had filed a law suit against Cydia.

468
ASM / Re: Please Help
« on: November 26, 2011, 12:26:18 pm »
Yep, or if you need more space. You can just throw the extra ram page in the $4000 region and use that.

469
TI Z80 / Re: Chess
« on: November 25, 2011, 05:50:31 pm »
I meant like connecting two of the same calcs and playing each other :P

I've thought about that, the trouble is that linking is super hard. It's unreliable and a pain to test. So, you'll just have to give your calculator to your friend who is still probably sitting less than 1 foot from you.



thepenguin, why not provide support for 1v1 over gCn and Calcnet?

I don't want any dependencies. If I do something, I like to do it myself.

well, I can understand that...I'm that way too. But let me clarify...I meant the ability to go onto a virtual hub and find a player on the network, who may be in another country and play against him. Not to use gCn for 1v1 over link...

That's not a bad idea actually. I might end up doing that.

470
TI Z80 / Re: zStart - an app that runs on ram clears
« on: November 25, 2011, 02:17:30 pm »
You might have missed it, but I ninja'd you by 3 seconds.

471
TI Z80 / Re: zStart - an app that runs on ram clears
« on: November 25, 2011, 02:16:33 pm »

472
TI Z80 / Re: Chess
« on: November 25, 2011, 11:20:20 am »
I meant like connecting two of the same calcs and playing each other :P

I've thought about that, the trouble is that linking is super hard. It's unreliable and a pain to test. So, you'll just have to give your calculator to your friend who is still probably sitting less than 1 foot from you.

thepenguin, why not provide support for 1v1 over gCn and Calcnet?

I don't want any dependencies. If I do something, I like to do it myself.

473
TI Z80 / Re: Chess
« on: November 25, 2011, 11:17:08 am »
I meant like connecting two of the same calcs and playing each other :P

I've thought about that, the trouble is that linking is super hard. It's unreliable and a pain to test. So, you'll just have to give your calculator to your friend who is still probably sitting less than 1 foot from you.

474
TI Z80 / Re: Chess
« on: November 23, 2011, 01:26:11 pm »
Another update!!!
  • AI slightly improved over last version (prefers even trades, less emphasis on creating moves, tries to eliminate opponent moves when in check)
  • Game clock
  • Way cooler title screen


Most of the AI improvements were done through tweaking my formula. In fact, here is the formula:
Spoiler For Spoiler:
;rating:
;$8000 + ((8 * captured
;   - 7 * piece value(if dest is protected)         ;prefers suicidal trades
;   + 4 * piece value(if prev and if own protect back)
;   + 2 * unprotectedThreatToThem(final - init)
;   + 2 * unprotectedThreatToUs(init - final)
;   + threatToThem(final - init)
;    + threatToUs(init-final)
;      )*7
;   + usMoves(final-init)
;   - if (bPuttingInCheck) : - themMoves(final)
;      )*2

The pieces are rated, pawn - 1, knight - 3, bishop - 3, rook - 5, queen - 9, king - 10.

After all of the moves have been rated, the game then picks a random move within 75% of the top move and makes it.

The game clock has a range of 1 to 240 minutes counting by minutes and is very very accurate.

Also, while it might look like my idea to improve the title screen was just out of the blue, I cite myself:
The menu system is graphically lacking at the moment. So I'm hoping to find or make some cool looking 4-level gray chess pieces to put on the left and right side.

I must also thank mrmprog and aeTios for giving me the motivation to make a cool picture. (I made a sprite request, and they contributed pictures, only to have me use the one I converted :P)


Anyways, what else does this game need? I'm thinking about letting you set custom positions and such. Also, what are some areas where the AI doesn't do well? I know it's still moderately easy, but what makes it easy?

I'm pretty much out of ideas, so you tell me ;D

475
The Axe Parser Project / Re: Axiom Requests
« on: November 23, 2011, 12:45:47 pm »
Also, if you look far enough into that thread, you'll see my version which deallocates your program. So, use the simple 3 byte command for apps and my much longer one for programs.

The Post

Edit:
   Jk, The Real Post. Yes, this is the right one

Edit2:
   I thought I made a better one

476
TI Z80 / Re: Fullrene
« on: November 22, 2011, 05:55:59 pm »
No, you don't close it, it closes automatically. Just put Fcdf() at the start. Then, imagine that there is a bracket after it that encapsulates your entire program.

477
TI Z80 / Re: Fullrene
« on: November 22, 2011, 05:27:29 pm »
Oh, I changed the syntax on you. Now it's just Fcdf() at the start of the program. I should properly release this sometime...

478
Art / Re: Very Large (25x50) Chess Sprites
« on: November 22, 2011, 04:09:00 pm »
I like them. However, I already put the knights in my title screen and it looks so cool that I don't want to change it. ;D So, although I could call this a pointless thread, I must say that it energized me to try harder at making these things.

479
TI Z80 / Re: Fullrene
« on: November 22, 2011, 03:59:14 pm »
You need to make sure that Fcdf() is the first line, (or close) of your program. If this is true, you shouldn't have any problems. If you do, then I would assume something else is broken.

480
This is an interesting idea. It's almost like, "the way it was 2 years ago" and "axe". Though I do think this is a good idea because people coding in asm or axe have drastically different problems as well as development styles. It's also a good idea because if your topic doesn't get a post within 2 days, it will be on the second page.

I eagerly await to see what happens.

Pages: 1 ... 30 31 [32] 33 34 ... 108