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...

Full description

Bibliographic Details
Main Author: Bošnjak, Nikola
Other Authors: Rončević, Toma
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