CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Wed, 06 Aug 2025 06:03:17 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20180611011615
location: https://web.archive.org/web/20180611011615/https://github.com/pterofractal/A1
server-timing: captures_list;dur=0.993872, exclusion.robots;dur=0.036661, exclusion.robots.policy;dur=0.015810, esindex;dur=0.019304, cdx.remote;dur=39.986704, LoadShardBlock;dur=219.319249, PetaboxLoader3.datanode;dur=85.353538, PetaboxLoader3.resolve;dur=30.094657
x-app-server: wwwb-app215
x-ts: 302
x-tr: 296
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app215; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Wed, 06 Aug 2025 06:03:17 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: GitHub.com
x-archive-orig-date: Mon, 11 Jun 2018 01:16:16 GMT
x-archive-orig-transfer-encoding: chunked
x-archive-orig-status: 200 OK
x-archive-orig-cache-control: no-cache
x-archive-orig-vary: X-PJAX
x-archive-orig-set-cookie: logged_in=no; domain=.github.com; path=/; expires=Fri, 11 Jun 2038 01:16:16 -0000; secure; HttpOnly
x-archive-orig-set-cookie: _gh_sess=TlJrVkd5SzMyRHR3cEw0ZHNYQ2owRlVXRm5wTnhEM0hFNEtOUExxcDJ6dElqZHhRQWRiZTBuWkNUWisrVnIrYk94NDRZbDc4SmY3SHY0QWpDRFB5cWg0QStCemFiUURSZXZhSGZIbDVYK0kyck5MeElHR0VhWmJjZFZrZkN6blRHSEZZcEdRWnVINys2VHBsWHYzOUh3bUVrcllIbUFJeWEvbDVNOHRBN1lDL0RVOHhvVFBZMVpLKzhtYmRieUROUlpSMFJab1JwTjBqT0pETVlBNjNrajB6RzJPNno5cEkvc2o3MDdVSERXRWtNWTBNdHkrM0FjcDJOSXRGNGcxMjY4TUljRlhnU1JYLy9WSGhuRjBRK2tkUGZzbW5vS3Zha3BHNWJOU2pPdU10SExKMDNtdkFyc2gvYUZQeWx2MGlQL01KRUFIRCsvdU10b2JSb0ZVQ2pIS0NINFREOGtMRXlsaGdCNVI3TnJ1VEVFZzAwamowUElKRmFqLzhUd3NUN2RGOVVqMGtwZzMvUFl6Rk5FSGhYTkhUSEpvR0pTR0RHemMyVnBMOG9aWT0tLW9aTGEyNU44UloxL0hqZmg2R1RkQ1E9PQ%3D%3D--831f1368a798d06ba7c81cb69adc58bc2943389d; path=/; secure; HttpOnly
x-archive-orig-x-request-id: 1a20be40-f8fc-427c-b00c-a94cb9974c04
x-archive-orig-x-runtime: 0.317270
x-archive-orig-strict-transport-security: max-age=31536000; includeSubdomains; preload
x-archive-orig-x-frame-options: deny
x-archive-orig-x-content-type-options: nosniff
x-archive-orig-x-xss-protection: 1; mode=block
x-archive-orig-expect-ct: max-age=2592000, report-uri="https://api.github.com/_private/browser/errors"
x-archive-orig-content-security-policy: default-src 'none'; base-uri 'self'; block-all-mixed-content; connect-src 'self' uploads.github.com status.github.com collector.githubapp.com api.github.com www.google-analytics.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com wss://live.github.com; font-src assets-cdn.github.com; form-action 'self' github.com gist.github.com; frame-ancestors 'none'; frame-src render.githubusercontent.com; img-src 'self' data: assets-cdn.github.com identicons.github.com collector.githubapp.com github-cloud.s3.amazonaws.com *.githubusercontent.com; manifest-src 'self'; media-src 'none'; script-src assets-cdn.github.com; style-src 'unsafe-inline' assets-cdn.github.com
x-archive-orig-x-runtime-rack: 0.327226
x-archive-orig-x-github-request-id: C52E:1F79:42321D9:79039A1:5B1DCD5F
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: windows-1250
memento-datetime: Mon, 11 Jun 2018 01:16:15 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Mon, 11 Jun 2018 01:16:15 GMT", ; rel="memento"; datetime="Mon, 11 Jun 2018 01:16:15 GMT", ; rel="next memento"; datetime="Fri, 22 Jan 2021 15:23:34 GMT", ; rel="last memento"; datetime="Fri, 22 Jan 2021 15:23:34 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: archiveteam_github_20180703084006/archiveteam_github_20180703084006.megawarc.warc.gz
server-timing: captures_list;dur=0.771999, exclusion.robots;dur=0.028996, exclusion.robots.policy;dur=0.012998, esindex;dur=0.012599, cdx.remote;dur=55.681111, LoadShardBlock;dur=126.214134, PetaboxLoader3.datanode;dur=70.319589, PetaboxLoader3.resolve;dur=140.321774, load_resource;dur=116.589865
x-app-server: wwwb-app215
x-ts: 200
x-tr: 404
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
GitHub - pterofractal/A1: Random assignment
Fetching latest commit…
Permalink
Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
Random assignment
D
C++
Clone or download
Launching GitHub Desktop...
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop...
If nothing happens, download GitHub Desktop and try again.
Launching Xcode...
If nothing happens, download Xcode and try again.
Launching Visual Studio...
If nothing happens, download the GitHub extension for Visual Studio and try again.

Cannot retrieve the latest commit at this time.
Readme.rtf
{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \margl1440\margr1440\vieww9000\viewh8400\viewkind0 \pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\ql\qnatural\pardirnatural \f0\fs24 \cf0 README\ \ --------------------------------------------------------\ Machines the program was compiled on:\ --------------------------------------------------------\ The program was compiled, tested, and submitted from gl05. I also compiled and developed the program locally on my intel iMac running snow leopard\ \ ----------------------------\ How to run program: \ ----------------------------\ To run the program you simply navigate to /A1/src/ and run ./game488. The program will jump right into tetris\ \ -----------------\ How to Play:\ -----------------\ The game is exactly like tetris. So to move the tetromino's you use the left and right arrow keys. Rotating the tetromino clockwise is done with the down arrow key, and counter-clockwise with the up arrow key. To drop a tetromino straight down you use the space bar.\ \ As you drop pieces and clear lines your score will increase. Every 10 lines you clear will also speed up the rate the tetromino's fall by a little bit.\ \ Interface features:\ Besides playing you can do little things you don't normally see in tetris. In this game you can spin the tetris game in any arbitrary direction. \ To rotate around the x-axis, click and hold the left click button and move the mouse around\ To rotate around the y-axis, click and hold the middle click button and move the mouse around\ To rotate around the z-axis, click and hold the right click button and move the mouse around\ You can also use multiple buttons at the same time to rotate about multiple axis. \ If you want to spin the tetris board so that it will keep rotating, make a sweeping action using the mouse. E.g. Click, hold, drag the mouse, then while dragging the mouse let go of the button.\ \ Besides rotating you can also zoom into the game board by holding shift, click on any of the mouse buttons, then moving the mouse around. The user can zoom in 2x into the board, and zoom out a factor of 2 as well.\ \ To reset the view back to the default view a user can simply hit the R key\ \ To toggle double buffering a user can hit the b button to switch between single and double buffer mode. By default the game will start in single buffer mode.\ \ The game also allows for various kinds of view modes. A user can play the game where the tetromino's are drawn either as a wireframe, where you only see the edges, face mode, where every face of the cube as the same colour, or multi-face mode where every face of a single cube has a different colour. To switch between these different view modes the user can use the shortcuts:\ W - Wireframe mode\ F - Face mode\ M - Multicoloured face mode\ \ To quit the game the user can hit the q button\ \ To start a new game you can hit n\ \ --------------\ Menubar:\ --------------\ In the menu bar you will see various buttons. Under File menu you can reset, quit, or start a new game\ \ Under Draw mode you can switch between wireframe, face, or multicoloured face mode\ \ Under speed you can speed up the rate the tetromino's drop to slow, medium fast.\ \ Under buffer you can toggle whether or not double buffer is one\ \ ------------------------------------\ List of keyboard shortcuts:\ ------------------------------------\ b Toggle between single and double buffer\ f Switch to face mode\ m switch to multicoloured mode\ n Start new game\ q Quit game\ r Restore default view\ w Switch to wireframe mode\ space bar drop piece\ left arrow move tetromino left\ right arrow move tetromino right\ up arrow rotate tetromino counter clockwise\ down arrow rotate tetromino clockwise\ }
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session.
You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.