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://repozitorij.svkst.unist.hr/islandora/object/ossst:2390
https://urn.nsk.hr/urn:nbn:hr:228:762425
https://repozitorij.svkst.unist.hr/islandora/object/ossst:2390/datastream/PDF
_version_ 1821701132204900352
author Bošnjak, Nikola
author2 Rončević, Toma
author_facet Bošnjak, Nikola
author_sort Bošnjak, Nikola
collection The University of Split Repository
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.
format Bachelor Thesis
genre sami
genre_facet sami
geographic Stol
geographic_facet Stol
id ftunivsplit:oai:repozitorij.svkst.unist.hr:ossst_2390
institution Open Polar
language Croatian
long_lat ENVELOPE(147.875,147.875,59.388,59.388)
op_collection_id ftunivsplit
op_relation https://repozitorij.svkst.unist.hr/islandora/object/ossst:2390
https://urn.nsk.hr/urn:nbn:hr:228:762425
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
publishDate 2024
publisher Sveučilište u Splitu. Sveučilišni odjel za stručne studije. Odsjek za računarstvo.
record_format openpolar
spelling ftunivsplit:oai:repozitorij.svkst.unist.hr:ossst_2390 2025-01-17T00:38:43+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://repozitorij.svkst.unist.hr/islandora/object/ossst:2390 https://urn.nsk.hr/urn:nbn:hr:228:762425 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://repozitorij.svkst.unist.hr/islandora/object/ossst:2390 https://urn.nsk.hr/urn:nbn:hr:228:762425 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 ftunivsplit 2024-11-18T01:30:16Z 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 The University of Split Repository Stol ENVELOPE(147.875,147.875,59.388,59.388)
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
title 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_short KARTAŠKA IGRA U PYGAME OKRUŽENJU
title_sort kartaška igra u pygame okruženju
topic Remi
ad-hoc
agent
Python
Pygame
Rummy
TEHNIČKE ZNANOSTI. Računarstvo
TECHNICAL SCIENCES. Computing
topic_facet Remi
ad-hoc
agent
Python
Pygame
Rummy
TEHNIČKE ZNANOSTI. Računarstvo
TECHNICAL SCIENCES. Computing
url https://repozitorij.svkst.unist.hr/islandora/object/ossst:2390
https://urn.nsk.hr/urn:nbn:hr:228:762425
https://repozitorij.svkst.unist.hr/islandora/object/ossst:2390/datastream/PDF