KARTAŠKA IGRA U PYGAME OKRUŽENJU
Cilj ovog završnog rada je programska implementacija kartaške igre Remi, s naglaskom na ad-hoc implementaciji računalnih protivnika, odnosno agenta. Remi je obitelj kartaških igara, u kojima je se cilj što brže riješiti karata, spuštanjem nizova karata na stol. Ad-hoc programiranje označava programi...
Main Author: | |
---|---|
Other Authors: | |
Format: | Bachelor Thesis |
Language: | Croatian |
Published: |
Sveučilište u Splitu. Sveučilišni odjel za stručne studije. Odsjek za računarstvo.
2024
|
Subjects: | |
Online Access: | https://zir.nsk.hr/islandora/object/ossst:2390 https://urn.nsk.hr/urn:nbn:hr:228:762425 https://repozitorij.svkst.unist.hr/islandora/object/ossst:2390 https://repozitorij.svkst.unist.hr/islandora/object/ossst:2390/datastream/PDF |
id |
ftnulzagrebzir:oai:zir.nsk.hr:ossst_2390 |
---|---|
record_format |
openpolar |
spelling |
ftnulzagrebzir:oai:zir.nsk.hr:ossst_2390 2024-09-15T18:33:46+00:00 KARTAŠKA IGRA U PYGAME OKRUŽENJU CARD GAME IN PYGAME ENVIRONMENT Bošnjak, Nikola Rončević, Toma 2024-07-09 application/pdf https://zir.nsk.hr/islandora/object/ossst:2390 https://urn.nsk.hr/urn:nbn:hr:228:762425 https://repozitorij.svkst.unist.hr/islandora/object/ossst:2390 https://repozitorij.svkst.unist.hr/islandora/object/ossst:2390/datastream/PDF hrv hrv Sveučilište u Splitu. Sveučilišni odjel za stručne studije. Odsjek za računarstvo. University of Split. University Department of Professional Studies. Department of Computing. https://zir.nsk.hr/islandora/object/ossst:2390 https://urn.nsk.hr/urn:nbn:hr:228:762425 https://repozitorij.svkst.unist.hr/islandora/object/ossst:2390 https://repozitorij.svkst.unist.hr/islandora/object/ossst:2390/datastream/PDF http://rightsstatements.org/vocab/InC/1.0/ info:eu-repo/semantics/restrictedAccess Remi ad-hoc agent Python Pygame Rummy TEHNIČKE ZNANOSTI. Računarstvo TECHNICAL SCIENCES. Computing info:eu-repo/semantics/bachelorThesis text 2024 ftnulzagrebzir 2024-09-05T06:05:28Z Cilj ovog završnog rada je programska implementacija kartaške igre Remi, s naglaskom na ad-hoc implementaciji računalnih protivnika, odnosno agenta. Remi je obitelj kartaških igara, u kojima je se cilj što brže riješiti karata, spuštanjem nizova karata na stol. Ad-hoc programiranje označava programiranje “u hodu“, gdje se odluke donose intuicijom programera, po trenutnim potrebama programa. Koristi se kada algoritamska rješenja za zadani problem nisu već pronađena. U ovom slučaju, ad-hoc izrada agenta označava programiranje računalnih korisnika koji igraju po pravilima igre Remi. Za izradu rada koristio se programski jezik Python, a za grafičko okruženje biblioteka Pygame. U ovom pisanom radu će se predstaviti kartaška igra Remi i njena pravila, programski jezik Python i radno okruženje Pygame, opisati kako se njihovom uporabom implementirala igra, te napokon, dati osvrt na sami završni rad. The purpose of this final thesis is to develop a desktop application based on the card game Rummy, with an emphasis on the development of computer-operated opponents: agents. Rummy is a family of card games, in which the goal is to get rid of the cards in hand, by placing sets of cards on the table. Ad-hoc programming is done without an allencompassing plan, where decisions are made based on the programmer's intuition and current needs of the program. It's usually done when algorithms for a particular problem don't yet exist. In this case, ad-hoc development of agents means the development of algorithms for computer-operated opponents, made specifically to play be the rules of the card game Rummy. The programming language used for the development of this application was Python, while the PyGame environment was used for creating the graphic user interface. In this thesis I will present the card game Rummy, the programming language Python and the Pygame enviroment. I will also describe how they were used to develop the game, and in the end give some final thoughts about the development of this final thesis. Bachelor Thesis sami Croatian Digital Theses Repository (National and University Library in Zagreb) |
institution |
Open Polar |
collection |
Croatian Digital Theses Repository (National and University Library in Zagreb) |
op_collection_id |
ftnulzagrebzir |
language |
Croatian |
topic |
Remi ad-hoc agent Python Pygame Rummy TEHNIČKE ZNANOSTI. Računarstvo TECHNICAL SCIENCES. Computing |
spellingShingle |
Remi ad-hoc agent Python Pygame Rummy TEHNIČKE ZNANOSTI. Računarstvo TECHNICAL SCIENCES. Computing Bošnjak, Nikola KARTAŠKA IGRA U PYGAME OKRUŽENJU |
topic_facet |
Remi ad-hoc agent Python Pygame Rummy TEHNIČKE ZNANOSTI. Računarstvo TECHNICAL SCIENCES. Computing |
description |
Cilj ovog završnog rada je programska implementacija kartaške igre Remi, s naglaskom na ad-hoc implementaciji računalnih protivnika, odnosno agenta. Remi je obitelj kartaških igara, u kojima je se cilj što brže riješiti karata, spuštanjem nizova karata na stol. Ad-hoc programiranje označava programiranje “u hodu“, gdje se odluke donose intuicijom programera, po trenutnim potrebama programa. Koristi se kada algoritamska rješenja za zadani problem nisu već pronađena. U ovom slučaju, ad-hoc izrada agenta označava programiranje računalnih korisnika koji igraju po pravilima igre Remi. Za izradu rada koristio se programski jezik Python, a za grafičko okruženje biblioteka Pygame. U ovom pisanom radu će se predstaviti kartaška igra Remi i njena pravila, programski jezik Python i radno okruženje Pygame, opisati kako se njihovom uporabom implementirala igra, te napokon, dati osvrt na sami završni rad. The purpose of this final thesis is to develop a desktop application based on the card game Rummy, with an emphasis on the development of computer-operated opponents: agents. Rummy is a family of card games, in which the goal is to get rid of the cards in hand, by placing sets of cards on the table. Ad-hoc programming is done without an allencompassing plan, where decisions are made based on the programmer's intuition and current needs of the program. It's usually done when algorithms for a particular problem don't yet exist. In this case, ad-hoc development of agents means the development of algorithms for computer-operated opponents, made specifically to play be the rules of the card game Rummy. The programming language used for the development of this application was Python, while the PyGame environment was used for creating the graphic user interface. In this thesis I will present the card game Rummy, the programming language Python and the Pygame enviroment. I will also describe how they were used to develop the game, and in the end give some final thoughts about the development of this final thesis. |
author2 |
Rončević, Toma |
format |
Bachelor Thesis |
author |
Bošnjak, Nikola |
author_facet |
Bošnjak, Nikola |
author_sort |
Bošnjak, Nikola |
title |
KARTAŠKA IGRA U PYGAME OKRUŽENJU |
title_short |
KARTAŠKA IGRA U PYGAME OKRUŽENJU |
title_full |
KARTAŠKA IGRA U PYGAME OKRUŽENJU |
title_fullStr |
KARTAŠKA IGRA U PYGAME OKRUŽENJU |
title_full_unstemmed |
KARTAŠKA IGRA U PYGAME OKRUŽENJU |
title_sort |
kartaška igra u pygame okruženju |
publisher |
Sveučilište u Splitu. Sveučilišni odjel za stručne studije. Odsjek za računarstvo. |
publishDate |
2024 |
url |
https://zir.nsk.hr/islandora/object/ossst:2390 https://urn.nsk.hr/urn:nbn:hr:228:762425 https://repozitorij.svkst.unist.hr/islandora/object/ossst:2390 https://repozitorij.svkst.unist.hr/islandora/object/ossst:2390/datastream/PDF |
genre |
sami |
genre_facet |
sami |
op_relation |
https://zir.nsk.hr/islandora/object/ossst:2390 https://urn.nsk.hr/urn:nbn:hr:228:762425 https://repozitorij.svkst.unist.hr/islandora/object/ossst:2390 https://repozitorij.svkst.unist.hr/islandora/object/ossst:2390/datastream/PDF |
op_rights |
http://rightsstatements.org/vocab/InC/1.0/ info:eu-repo/semantics/restrictedAccess |
_version_ |
1810475492817502208 |