GithubHelp home page GithubHelp logo

katkaypettitt / chess Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 399 KB

Fully functional chess programme made with pygame

License: MIT License

Python 100.00%
alpha-beta-pruning artificial-intelligence chess chess-game pygame python

chess's Introduction

Hello, World! ๐Ÿ‘‹

Katrinaa Alaimo favicon

  • ๐Ÿ Favourite language: Python

  • ๐Ÿ•ถ๏ธ Specialities: Data Engineering, Data Science, Data Analysis

  • ๐ŸŽ“ Education: PhD, Classics and Archaeology

  • โšก Fun fact: I'm a polyglot & figure skater


๐Ÿงฐ Toolbox

Python Logo JavaScript Logo HTML Logo CSS Logo Kafka Logo Jupyter Logo Docker Logo Postgresql Logo AWS Logo Git Logo GitHub Logo LaTex Logo Illustrator Logo Photoshop Logo Premiere Pro Logo


chess's People

Contributors

katkaypettitt avatar

Stargazers

 avatar

Watchers

 avatar

chess's Issues

Not really a problem but a request

Hey there, thanks for making this amazing chess programs, i have been coding in python for 5 months now and i learned a but about pygame 1 month ago, so i really don't understand stand what some of the code means like most of it but after reading the comments in the code about which code does what job... i started to understand a little bit of the code and that's pretty how i learned all the knowledge about python i know today so my only request was could you make some little but changes to it so that like if i click a piece it highlights which squares are valid moves and if a pawn reaches its 8th rank... A little box drops down with the 4 pieces the pawn can be promoted to and upon clicking on one of the pieces in the box, the pawn is promoted to that piece and as you kno the board is being drawn from coordinates x 0 and y 0 so it is possible to draw the board from coordinates x 0 and y 200 and where ever you make these changes if you can (i am embarrassed to ask this much sorry) please explain it just a little bit with comments. I don't really expect you to do all that because people got lots of other important things to do then just edit one of their Python project because a random guy on github asked him to but i really want you to do those things for me, i really really appreciate it.
You might thing i am not even a programmer just pretending to be one but no i really am one (technically trying to become one) but if you need me to prove that i am atleast working my way up to the programming world... I can give you my all in one python file which contains all my python projects which add up to more than 20 (ah just to be clear those project are literally basic stuff like some text to speech
and some other stuff) and you can ask me questions about the code and stuff and i can explain 75%-90% of all the code and i cant explain the other stuff because instead of watching youtube tutorial for learning i learned programming through chatgpt (yea ik a pretty dumb choice) and at the start of my journey i just told it to add things to my code and slowly i started learning from just looking at the code.... When i make a project i code it myself (with the help of gpt ofcourse for like errors and other stuff) but when i cant figure out something what a part of the code does and ask it how it works etc and i usually learn how it works at the end but sometimes i just dont understand even after asking chatgpt to explain the code to me so i still use that code that i dont understand like because at the end of the day i did make majority of the things in it and put a lot of time and effort in it and i do feel proud of the projects i made even if they are basics so thats why i wont be able to explain some parts of code in my projects and i hope you fulfill my requests but even if you dont then i will ofcourse understand because you will ofcourse have a reason could probably be that people have things to do and are not free all the time but thank you for reading all this (ik i did write an entire essay in a github issues page for a request)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.