{"id":19511667,"url":"https://github.com/thecodetherapy/pygamelines","last_synced_at":"2025-02-25T23:15:33.759Z","repository":{"id":149947359,"uuid":"111074034","full_name":"TheCodeTherapy/PyGameLines","owner":"TheCodeTherapy","description":"A simplistic graphical \"toy\" written with PyGame to remember my good old days programming Applesoft's BASIC when I was a kid.","archived":false,"fork":false,"pushed_at":"2018-01-19T14:25:10.000Z","size":4,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-01-08T11:49:28.217Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TheCodeTherapy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-11-17T07:50:11.000Z","updated_at":"2018-10-08T14:27:51.000Z","dependencies_parsed_at":"2023-04-04T22:47:28.072Z","dependency_job_id":null,"html_url":"https://github.com/TheCodeTherapy/PyGameLines","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheCodeTherapy%2FPyGameLines","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheCodeTherapy%2FPyGameLines/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheCodeTherapy%2FPyGameLines/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheCodeTherapy%2FPyGameLines/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheCodeTherapy","download_url":"https://codeload.github.com/TheCodeTherapy/PyGameLines/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240761143,"owners_count":19853256,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-10T23:22:12.761Z","updated_at":"2025-02-25T23:15:33.700Z","avatar_url":"https://github.com/TheCodeTherapy.png","language":"Python","readme":"# PyGameLines\n\nThis is a simple graphical \"toy\" that I wrote to teach my son a little bit about programming logic, and also to remember (in a nostalgic sense) the first programs I wrote in my life when I was his age (10 years old, programming Applesoft's BASIC on my first computer, an Apple IIe).\n\nIt uses PyGame lib and the array of lines it draws can be controlled with the 3 mouse buttons.\n\n![](http://mgz.me/blog/wp-content/uploads/2017/11/lines.gif)\n\nRight button: delete a line from the line arrays\nMiddle button: wait for pygame.event so the next frame can be drawn\nLeft button: adds a new line to the lines array, and also make the closest point of the first line to follow the mouse cursor\n\nMouse cursor needs to be focused so you can interact with the lines.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthecodetherapy%2Fpygamelines","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthecodetherapy%2Fpygamelines","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthecodetherapy%2Fpygamelines/lists"}