OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 28.03.2024, 22:23

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 57 ]  Přejít na stránku 1, 2, 3, 4  Další
Autor Zpráva
 Předmět příspěvku: Piškvorky
PříspěvekNapsal: 05.03.2016, 19:31 
Offline
Radil

Registrován: 27.09.2014, 23:56
Příspěvky: 446
Has thanked: 436 times
Been thanked: 230 times
Dávám sem do pranice můj primitivní pokus o piškvorky.

Přeložení na Unixu/RaspberryPI/Windows s MinGw:
Kód:
gcc -o piskworks piskworks.c


Díky projektu Z88DK lze přeložit i pro některé osmibity (např. ZX Spectrum)
Kód:
zcc +zx -opiskworks -create-app piskworks.c -lndos -lmalloc


Přílohy:
piskworks.tap [8.71 KiB]
643 krát
piskworks.c [14.18 KiB]
678 krát

_________________
ZX Spectrum DELTA, D80, Melodik, XY4150, Aritma 0512
PGP: A6EA 1F93 EF6B D8D1 35AD B6D7 1E79 73E5 1B28 17F9
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Piškvorky
PříspěvekNapsal: 05.03.2016, 21:43 
Offline
Pan Generální
Uživatelský avatar

Registrován: 23.03.2014, 20:13
Příspěvky: 2773
Has thanked: 224 times
Been thanked: 601 times
Pěkné, kupodivu jsem první hru vyhrál. Ale o fousek!
Jenom by bylo fajn kdyby mezi sloupci byl jeden prázdný, bylo by to přehlednější, při obdélníkových znacích se blbě hledá písmeno sloupce.

_________________
Plesnivý sýr z Tesca, zatuchlé kuřecí řízky z Albertu, oslizlé hovězí a myší trus z Lidlu.
Nákup potravinářské inspekce v ČR, říjen 2023.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Piškvorky
PříspěvekNapsal: 05.03.2016, 22:22 
Offline
Radil
Uživatelský avatar

Registrován: 02.08.2015, 15:23
Příspěvky: 259
Bydliště: Skalica
Has thanked: 52 times
Been thanked: 141 times
Pekne som si po dlhej dobe zahral piskvorky na viac ako 3x3 znakov. Aj bude dalsia verzia napr. ovladanie kurzoru s klavesnicou? Ja som asi pred 15 rokmi napisal piskvorky klasicke pole 3x3 v BASICu, ale len pre dvoch hracov (nebola moznost zvolit pocitac). Grafika bola kreslena pomocou PLOT a DRAW a text bol cez PRINT, proste klasika ved ako inak v BASICu :)

_________________
ZX Spectrum, ZX Spectrum +, DIDAKTIK GAMA, DIDAKTIK M, DIDAKTIK KOMPAKT, D40, D80, Interface M/P, MELODIK, UR-4, BEST, KP 311, BT100, SP210T, GAMACENTRUM 01 (cierna), ROBOTRON K6304, divIDE, K-Mouse, PMD 85-2, Amiga 500, Amiga 500+, Amiga 1200


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Piškvorky
PříspěvekNapsal: 06.03.2016, 22:20 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
Parada, vdaka !
Tiez som si zahral (a hned vyhral) :)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Piškvorky
PříspěvekNapsal: 07.03.2016, 00:23 
Offline
Radil

Registrován: 27.09.2014, 23:56
Příspěvky: 446
Has thanked: 436 times
Been thanked: 230 times
Citace:
Jenom by bylo fajn kdyby mezi sloupci byl jeden prázdný, bylo by to přehlednější, při obdélníkových znacích se blbě hledá písmeno sloupce.

To je pravda 80 sloupců na klasickém monitoru nebude nikdy potřeba a 40 je taky až až.
Nakonec se mi to nejlépe hraje na ZX Spectru, které má 32 znaků. Navíc jsou tam ty dramatické pauzy před každým tahem :-)
Příloha:
pisk.png
pisk.png [ 20.91 KiB | Zobrazeno 16643 krát ]


Citace:
Aj bude dalsia verzia napr. ovladanie kurzoru s klavesnicou?

Možná někdy - teď mě ovládání pomocí kurzoru moc neláká. Naopak se mi líbí jednoduchost a nezávislost na proprietálních ne-ANSI knihovnách.

Citace:
Parada, vdaka !
Tiez som si zahral (a hned vyhral) :)

OMG poděkování od Busyho - to si zarámuju :-)
Ty piškvorky jsou zatím takové milosrdné - ale zapracuju na tom ...

_________________
ZX Spectrum DELTA, D80, Melodik, XY4150, Aritma 0512
PGP: A6EA 1F93 EF6B D8D1 35AD B6D7 1E79 73E5 1B28 17F9


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Piškvorky
PříspěvekNapsal: 07.03.2016, 21:26 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
Mna trosku zo zaciatku zneistilo dynamicke mapovanie siete na aktualny rozmer hry. Zadam B3 (nevzalo, musel som zadat B-3):
Příloha:
piskworks1.png
piskworks1.png [ 5.03 KiB | Zobrazeno 16603 krát ]
a pozeram, ze na B-3 nic nie je, a kde predtym bolo superovo koliesko, je zrazu moj krizik. Najprv som myslel ze je to nejaky bug, ale po dalsom tahu som pochopil ze vsetko je OK len si to svojvolne posuva suradnice :scratched: Take nieco som este nikdy u ziadneho ineho piskovorkoveho programu nezazil :)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Piškvorky
PříspěvekNapsal: 07.03.2016, 21:30 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
berk píše:
OMG poděkování od Busyho - to si zarámuju :-)
Ty piškvorky jsou zatím takové milosrdné - ale zapracuju na tom ...
Nemas zaco :thumbup:
A na tej milosrdnosti urcite popracuj - da sa to velmi lahko porazit :poke:
Příloha:
piskworks2win.png
piskworks2win.png [ 5.87 KiB | Zobrazeno 16603 krát ]
PS: Dramaticke pauzy riesim prepnutim emulatora na full-speed (> 1000%) ;)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Piškvorky
PříspěvekNapsal: 07.03.2016, 23:40 
Offline
Radil

Registrován: 27.09.2014, 23:56
Příspěvky: 446
Has thanked: 436 times
Been thanked: 230 times
Obtížnost upgradována o jeden level ;)


Přílohy:
piskworks.tap [8.81 KiB]
649 krát
piskworks.c [14.7 KiB]
657 krát

_________________
ZX Spectrum DELTA, D80, Melodik, XY4150, Aritma 0512
PGP: A6EA 1F93 EF6B D8D1 35AD B6D7 1E79 73E5 1B28 17F9
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Piškvorky
PříspěvekNapsal: 08.03.2016, 09:03 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
Vdaka za dalsiu verziu :)
Tu som si pre zaujimavost skompiloval pod MinGW 4.4.0
(krasne sla na prvy sup bez errrorov a warningov, exe 8704 bajtov, upx dokonca 4608 bajtov)
a hned aj zahral. Velmi dobra particka, som spokojny :)
Kód:
  Move No. #41
   A B C D E F G H I J K L
 1 . . . . . . . . . . . .
 2 . . . . . . . . . . . .
 3 . . . . . x . . x . . .
 4 . . . . . x x o x . . .
 5 . . . . . o o x o . . .
 6 . . . . x o x o x . . .
 7 . . . . o o x o x o . .
 8 . . . x o o o o x . . .
 9 . . . o . x o x o . . .
10 . . x . . . o x x . . .
11 . . . . . . o x . . . .
12 . . . . . . x o . . . .
13 . . . . . o . . . . . .
14 . . . . . . . . . . . .
15 . . . . . . . . . . . .
Put your move. (for ex. B-3)
e-2

Your choice was E-2

  Move No. #42
   A B C D E F G H I J K L
 1 . . . . . . . . . . . .
 2 . . . . . . . . . . . .
 3 . . . . x . . . . . . .
 4 . . . . . x . . x . . .
 5 . . . . . x x o x . . .
 6 . . . . . o o x o . . .
 7 . . . . x o x o x . . .
 8 . . . . o o x o x o . .
 9 . . . x o o o o x . . .
10 . . . o . x o x o . . .
11 . . x . . . o x x . . .
12 . . . . . . o x . . . .
13 . . . . . . x o . . . .
14 . . . . . o . . . . . .
15 . . . . . . . . . . . .
16 . . . . . . . . . . . .
GAME OVER!
You are winner
Press a key...
Ale jednu vec by som predsa len navrhol: to povinne zadavanie minusu je otravne, mohlo by stacit aj bez neho (napr. iba b3).


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Piškvorky
PříspěvekNapsal: 09.03.2016, 21:19 
Offline
Radil

Registrován: 27.09.2014, 23:56
Příspěvky: 446
Has thanked: 436 times
Been thanked: 230 times
Nová verze s trochu agresivnější strategií...


Přílohy:
piskworks.tap [9.45 KiB]
634 krát
piskworks.c [16.24 KiB]
626 krát

_________________
ZX Spectrum DELTA, D80, Melodik, XY4150, Aritma 0512
PGP: A6EA 1F93 EF6B D8D1 35AD B6D7 1E79 73E5 1B28 17F9
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Piškvorky
PříspěvekNapsal: 09.03.2016, 22:54 
Offline
Pan Generální
Uživatelský avatar

Registrován: 23.03.2014, 20:13
Příspěvky: 2773
Has thanked: 224 times
Been thanked: 601 times
GCC 4.7.2 10856B, po stripnutí 8664B, s optimalizací na velikost jsem to stlačil až na 7456B. Zato TurboC 17189B, ale bez nějakého nastavování!

Nešla by ta obtížnost udělat rostoucí? Aby mě nevydrtil hned v první hře :lol:

_________________
Plesnivý sýr z Tesca, zatuchlé kuřecí řízky z Albertu, oslizlé hovězí a myší trus z Lidlu.
Nákup potravinářské inspekce v ČR, říjen 2023.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Piškvorky
PříspěvekNapsal: 10.03.2016, 09:08 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
berk píše:
Nová verze s trochu agresivnější strategií...
Parada, konecne to zacina byt seriozny super :)
Kód:
Move #42

   A B C D E F G H I J K L M N O
 1 . . . . . . . . . . . . . . .
 2 . . . . . . . . . . . . . . .
 3 . . . . . . . . . o . . . . .
 4 . . . . . . . . x . . . . . .
 5 . . . . . . . x x o x x o . .
 6 . . . . . . x . x o o . . . .
 7 . . . . . x o x o o o x . . .
 8 . . . . x . o x o x o . . . .
 9 . . . . . x o o o o x . . . .
10 . . x o o o x o x . x . . . .
11 . . . . . . . x x . . . . . .
12 . . . . . . . . o . . . . . .
13 . . . . . . . . . . . . . . .
14 . . . . . . . . . . . . . . .

GAME OVER!
You are winner
Press a key...
Jedna velka prosba - tri stvrtiny mojho casu hrania mi trvalo zistovat kam vlastne pocitac pridal svoje koliesko. Urob tam prosim nieco aby bolo vidno posledny tah pocitaca - napr. namiesto maleho O by sa zobrazovalo velke, a na Spektre by namiesto prazdneho kruzku (pismeno O) mohol byt plny kruzok (napr. cez UDG). A este aby nebolo treba zadavat minus pri tahu ale stacilo len pismeno + cislo, napr. B3.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Piškvorky
PříspěvekNapsal: 10.03.2016, 14:22 
Offline
Radil

Registrován: 27.09.2014, 23:56
Příspěvky: 446
Has thanked: 436 times
Been thanked: 230 times
Citace:
Nešla by ta obtížnost udělat rostoucí? Aby mě nevydrtil hned v první hře :lol:

Díky - já už měl pocit, že jsem jediný koho ta mrcha poráží :-)

Busy: koukám, že rád vítězíš 42. tahem :-) Přikládám verzi s úpravama na tvé přání.


Přílohy:
piskworks.tap [9.7 KiB]
609 krát
piskworks.c [17.11 KiB]
652 krát

_________________
ZX Spectrum DELTA, D80, Melodik, XY4150, Aritma 0512
PGP: A6EA 1F93 EF6B D8D1 35AD B6D7 1E79 73E5 1B28 17F9
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Piškvorky
PříspěvekNapsal: 10.03.2016, 16:01 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
berk píše:
Busy: koukám, že rád vítězíš 42. tahem :-) Přikládám verzi s úpravama na tvé přání.
Vdaka za upravy, hned sa to hraje ovela lepsie, pohodlnejsie a rychlejsie :thumbup:

Ta 42 je nahoda :shrug: Napriklad tu som ho porazil na 24-ty tah :)
Kód:
Move #24

   A B C D E F G H I J K L
 1 . . . . . . . . . . . .
 2 . . . . . . . . . . . .
 3 . . x o o o o x . . . .
 4 . . . . X x x x o . . .
 5 . . . . x x o x o . . .
 6 . . . . o o x o o . . .
 7 . . . . . . . x . . . .
 8 . . . . . . . . x . . .
 9 . . . . . . . . . o . .
10 . . . . . . . . . . . .
11 . . . . . . . . . . . .

GAME OVER!
You are winner

Another game? (y/n)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Piškvorky
PříspěvekNapsal: 12.03.2016, 12:02 
Offline
Radil

Registrován: 27.09.2014, 23:56
Příspěvky: 446
Has thanked: 436 times
Been thanked: 230 times
Nová verze s opraveným algoritmem.
Když už zvýrazňuje posladní tah, tak je potřeba opět trochu zvýšit obtížnost :-)


Přílohy:
piskworks.tap [9.69 KiB]
637 krát
piskworks.c [17.11 KiB]
659 krát

_________________
ZX Spectrum DELTA, D80, Melodik, XY4150, Aritma 0512
PGP: A6EA 1F93 EF6B D8D1 35AD B6D7 1E79 73E5 1B28 17F9
Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 57 ]  Přejít na stránku 1, 2, 3, 4  Další

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 6 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz