Skip to content

Commit

Permalink
deploy: 1d5f58d
Browse files Browse the repository at this point in the history
  • Loading branch information
NicholasRamos5 committed Aug 1, 2023
1 parent c63c4eb commit 981f9ad
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 15 deletions.
10 changes: 5 additions & 5 deletions assets/css/style.css.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion assets/js/search-data.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

"post0": {
"title": "Mario Lesson - Platform",
"content": "%%html <style> #canvas { margin: 0; border: 1px solid black; } </style> <canvas id="canvas"></canvas> <script> let canvas = document.getElementById('canvas'); let c = canvas.getContext('2d'); canvas.width = 770; canvas.height = 300; let gravity = 1.5; class Player { constructor() { this.position = { x: 100, y: 100 }; this.velocity = { x: 0, y: 0 }; this.width = 30; this.height = 30; } draw() { c.fillStyle = 'red'; c.fillRect(this.position.x, this.position.y, this.width, this.height); } update() { this.draw(); this.position.y += this.velocity.y; this.position.x += this.velocity.x; if (this.position.y + this.height + this.velocity.y <= canvas.height) this.velocity.y += gravity; else this.velocity.y = 0; } } class Platform { constructor(image) { this.position = { x: 0, y: 200 } this.image = image; this.width = 540; this.height = 160; } draw() { c.drawImage(this.image, this.position.x, this.position.y); } } let image = new Image(); let platform = new Platform(image); player = new Player(); let keys = { right: { pressed: false }, left: { pressed: false } } if ( player.position.y + player.height <= platform.position.y && player.position.y + player.height + player.velocity.y > platform.position.y && player.position.x + player.width >= platform.position.x && player.position.x <= platform.position.x + platform.width ) { player.velocity.y = 0; } function animate() { requestAnimationFrame(animate); c.clearRect(0, 0, canvas.width, canvas.height); platform.draw(); player.update(); if (keys.right.pressed && player.position.x + player.width <= canvas.width - 50) { player.velocity.x = 15; } else if (keys.left.pressed && player.position.x >= 50) { player.velocity.x = -15; } else { player.velocity.x = 0; } } animate(); addEventListener('keydown', ({ keyCode }) => { switch (keyCode) { case 65: console.log('left'); keys.left.pressed = true; break; case 83: console.log('down'); break; case 68: console.log('right'); keys.right.pressed = true; break; case 87: console.log('up'); player.velocity.y -= 20; break; } }); addEventListener('keyup', ({ keyCode }) => { switch (keyCode) { case 65: console.log('left'); keys.left.pressed = false; break; case 83: console.log('down'); break; case 68: console.log('right'); keys.right.pressed = false; break; case 87: console.log('up'); player.velocity.y = -20; break; } }) image.src = 'https://samayass.github.io/samayaCSA/images/platform.png' </script> .",
"content": "%%html <style> #canvas { margin: 0; border: 1px solid black; } </style> <canvas id="canvas"></canvas> <script> let canvas = document.getElementById('canvas'); let c = canvas.getContext('2d'); canvas.width = 770; canvas.height = 300; let gravity = 1.5; class Player { constructor() { this.position = { x: 100, y: 100 }; this.velocity = { x: 0, y: 0 }; this.width = 30; this.height = 30; } draw() { c.fillStyle = 'red'; c.fillRect(this.position.x, this.position.y, this.width, this.height); } update() { this.draw(); this.position.y += this.velocity.y; this.position.x += this.velocity.x; if (this.position.y + this.height + this.velocity.y <= canvas.height) this.velocity.y += gravity; else this.velocity.y = 0; } } class Platform { constructor(image) { this.position = { x: 0, y: 200 } this.image = image; this.width = 540; this.height = 160; } draw() { c.drawImage(this.image, this.position.x, this.position.y); } } let image = new Image(); let platform = new Platform(image); player = new Player(); let keys = { right: { pressed: false }, left: { pressed: false } } function animate() { requestAnimationFrame(animate); c.clearRect(0, 0, canvas.width, canvas.height); platform.draw(); player.update(); if (keys.right.pressed && player.position.x + player.width <= canvas.width - 50) { player.velocity.x = 15; } else if (keys.left.pressed && player.position.x >= 50) { player.velocity.x = -15; } else { player.velocity.x = 0; } if ( player.position.y + player.height <= platform.position.y && player.position.y + player.height + player.velocity.y > platform.position.y && player.position.x + player.width >= platform.position.x && player.position.x <= platform.position.x + platform.width ) { player.velocity.y = 0; } } animate(); addEventListener('keydown', ({ keyCode }) => { switch (keyCode) { case 65: console.log('left'); keys.left.pressed = true; break; case 83: console.log('down'); break; case 68: console.log('right'); keys.right.pressed = true; break; case 87: console.log('up'); player.velocity.y -= 20; break; } }); addEventListener('keyup', ({ keyCode }) => { switch (keyCode) { case 65: console.log('left'); keys.left.pressed = false; break; case 83: console.log('down'); break; case 68: console.log('right'); keys.right.pressed = false; break; case 87: console.log('up'); player.velocity.y = -20; break; } }) image.src = 'https://samayass.github.io/samayaCSA/images/platform.png' </script> .",
"url": "https://nicholasramos5.github.io/VSCodings/college%20board/java/2023/08/01/Mario-Platform.html",
"relUrl": "/college%20board/java/2023/08/01/Mario-Platform.html",
"date": " • Aug 1, 2023"
Expand Down
18 changes: 10 additions & 8 deletions college board/java/2023/08/01/Mario-Platform.html
Original file line number Diff line number Diff line change
Expand Up @@ -216,14 +216,6 @@ <h1 class="post-title p-name" itemprop="name headline">Mario Lesson - Platform</
<span class="nx">pressed</span><span class="o">:</span> <span class="kc">false</span>
<span class="p">}</span>
<span class="p">}</span>
<span class="k">if</span> <span class="p">(</span>
<span class="nx">player</span><span class="p">.</span><span class="nx">position</span><span class="p">.</span><span class="nx">y</span> <span class="o">+</span> <span class="nx">player</span><span class="p">.</span><span class="nx">height</span> <span class="o">&lt;=</span> <span class="nx">platform</span><span class="p">.</span><span class="nx">position</span><span class="p">.</span><span class="nx">y</span> <span class="o">&amp;&amp;</span>
<span class="nx">player</span><span class="p">.</span><span class="nx">position</span><span class="p">.</span><span class="nx">y</span> <span class="o">+</span> <span class="nx">player</span><span class="p">.</span><span class="nx">height</span> <span class="o">+</span> <span class="nx">player</span><span class="p">.</span><span class="nx">velocity</span><span class="p">.</span><span class="nx">y</span> <span class="o">&gt;</span> <span class="nx">platform</span><span class="p">.</span><span class="nx">position</span><span class="p">.</span><span class="nx">y</span> <span class="o">&amp;&amp;</span>
<span class="nx">player</span><span class="p">.</span><span class="nx">position</span><span class="p">.</span><span class="nx">x</span> <span class="o">+</span> <span class="nx">player</span><span class="p">.</span><span class="nx">width</span> <span class="o">&gt;=</span> <span class="nx">platform</span><span class="p">.</span><span class="nx">position</span><span class="p">.</span><span class="nx">x</span> <span class="o">&amp;&amp;</span>
<span class="nx">player</span><span class="p">.</span><span class="nx">position</span><span class="p">.</span><span class="nx">x</span> <span class="o">&lt;=</span> <span class="nx">platform</span><span class="p">.</span><span class="nx">position</span><span class="p">.</span><span class="nx">x</span> <span class="o">+</span> <span class="nx">platform</span><span class="p">.</span><span class="nx">width</span>
<span class="p">)</span> <span class="p">{</span>
<span class="nx">player</span><span class="p">.</span><span class="nx">velocity</span><span class="p">.</span><span class="nx">y</span> <span class="o">=</span> <span class="mf">0</span><span class="p">;</span>
<span class="p">}</span>

<span class="kd">function</span> <span class="nx">animate</span><span class="p">()</span> <span class="p">{</span>
<span class="nx">requestAnimationFrame</span><span class="p">(</span><span class="nx">animate</span><span class="p">);</span>
Expand All @@ -239,6 +231,16 @@ <h1 class="post-title p-name" itemprop="name headline">Mario Lesson - Platform</
<span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
<span class="nx">player</span><span class="p">.</span><span class="nx">velocity</span><span class="p">.</span><span class="nx">x</span> <span class="o">=</span> <span class="mf">0</span><span class="p">;</span>
<span class="p">}</span>

<span class="k">if</span> <span class="p">(</span>
<span class="nx">player</span><span class="p">.</span><span class="nx">position</span><span class="p">.</span><span class="nx">y</span> <span class="o">+</span> <span class="nx">player</span><span class="p">.</span><span class="nx">height</span> <span class="o">&lt;=</span> <span class="nx">platform</span><span class="p">.</span><span class="nx">position</span><span class="p">.</span><span class="nx">y</span> <span class="o">&amp;&amp;</span>
<span class="nx">player</span><span class="p">.</span><span class="nx">position</span><span class="p">.</span><span class="nx">y</span> <span class="o">+</span> <span class="nx">player</span><span class="p">.</span><span class="nx">height</span> <span class="o">+</span> <span class="nx">player</span><span class="p">.</span><span class="nx">velocity</span><span class="p">.</span><span class="nx">y</span> <span class="o">&gt;</span> <span class="nx">platform</span><span class="p">.</span><span class="nx">position</span><span class="p">.</span><span class="nx">y</span> <span class="o">&amp;&amp;</span>
<span class="nx">player</span><span class="p">.</span><span class="nx">position</span><span class="p">.</span><span class="nx">x</span> <span class="o">+</span> <span class="nx">player</span><span class="p">.</span><span class="nx">width</span> <span class="o">&gt;=</span> <span class="nx">platform</span><span class="p">.</span><span class="nx">position</span><span class="p">.</span><span class="nx">x</span> <span class="o">&amp;&amp;</span>
<span class="nx">player</span><span class="p">.</span><span class="nx">position</span><span class="p">.</span><span class="nx">x</span> <span class="o">&lt;=</span> <span class="nx">platform</span><span class="p">.</span><span class="nx">position</span><span class="p">.</span><span class="nx">x</span> <span class="o">+</span> <span class="nx">platform</span><span class="p">.</span><span class="nx">width</span>
<span class="p">)</span>
<span class="p">{</span>
<span class="nx">player</span><span class="p">.</span><span class="nx">velocity</span><span class="p">.</span><span class="nx">y</span> <span class="o">=</span> <span class="mf">0</span><span class="p">;</span>
<span class="p">}</span>
<span class="p">}</span>

<span class="nx">animate</span><span class="p">();</span>
Expand Down
2 changes: 1 addition & 1 deletion feed.xml
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.1.1">Jekyll</generator><link href="https://nicholasramos5.github.io/VSCodings/feed.xml" rel="self" type="application/atom+xml" /><link href="https://nicholasramos5.github.io/VSCodings/" rel="alternate" type="text/html" /><updated>2023-08-01T16:09:20-05:00</updated><id>https://nicholasramos5.github.io/VSCodings/feed.xml</id><title type="html">Nicholas’ fastpages</title><subtitle>A very cool blog platform</subtitle><entry><title type="html">Mario Lesson - Platform</title><link href="https://nicholasramos5.github.io/VSCodings/college%20board/java/2023/08/01/Mario-Platform.html" rel="alternate" type="text/html" title="Mario Lesson - Platform" /><published>2023-08-01T00:00:00-05:00</published><updated>2023-08-01T00:00:00-05:00</updated><id>https://nicholasramos5.github.io/VSCodings/college%20board/java/2023/08/01/Mario-Platform</id><author><name></name></author><category term="college board" /><category term="java" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Mario Lesson - Player</title><link href="https://nicholasramos5.github.io/VSCodings/college%20board/java/2023/07/28/Mario-Player.html" rel="alternate" type="text/html" title="Mario Lesson - Player" /><published>2023-07-28T00:00:00-05:00</published><updated>2023-07-28T00:00:00-05:00</updated><id>https://nicholasramos5.github.io/VSCodings/college%20board/java/2023/07/28/Mario-Player</id><author><name></name></author><category term="college board" /><category term="java" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Mario Lesson</title><link href="https://nicholasramos5.github.io/VSCodings/college%20board/java/2023/06/13/Mario.html" rel="alternate" type="text/html" title="Mario Lesson" /><published>2023-06-13T00:00:00-05:00</published><updated>2023-06-13T00:00:00-05:00</updated><id>https://nicholasramos5.github.io/VSCodings/college%20board/java/2023/06/13/Mario</id><author><name></name></author><category term="college board" /><category term="java" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">College Board Notes</title><link href="https://nicholasramos5.github.io/VSCodings/college%20board/java/2023/06/10/CollegeBoardPrep.html" rel="alternate" type="text/html" title="College Board Notes" /><published>2023-06-10T00:00:00-05:00</published><updated>2023-06-10T00:00:00-05:00</updated><id>https://nicholasramos5.github.io/VSCodings/college%20board/java/2023/06/10/CollegeBoardPrep</id><author><name></name></author><category term="college board" /><category term="java" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">APCSA Reflection</title><link href="https://nicholasramos5.github.io/VSCodings/college%20board/java/2023/06/06/Reflection.html" rel="alternate" type="text/html" title="APCSA Reflection" /><published>2023-06-06T00:00:00-05:00</published><updated>2023-06-06T00:00:00-05:00</updated><id>https://nicholasramos5.github.io/VSCodings/college%20board/java/2023/06/06/Reflection</id><author><name></name></author><category term="college board" /><category term="java" /><summary type="html"><![CDATA[]]></summary></entry></feed>
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.1.1">Jekyll</generator><link href="https://nicholasramos5.github.io/VSCodings/feed.xml" rel="self" type="application/atom+xml" /><link href="https://nicholasramos5.github.io/VSCodings/" rel="alternate" type="text/html" /><updated>2023-08-01T16:15:31-05:00</updated><id>https://nicholasramos5.github.io/VSCodings/feed.xml</id><title type="html">Nicholas’ fastpages</title><subtitle>A very cool blog platform</subtitle><entry><title type="html">Mario Lesson - Platform</title><link href="https://nicholasramos5.github.io/VSCodings/college%20board/java/2023/08/01/Mario-Platform.html" rel="alternate" type="text/html" title="Mario Lesson - Platform" /><published>2023-08-01T00:00:00-05:00</published><updated>2023-08-01T00:00:00-05:00</updated><id>https://nicholasramos5.github.io/VSCodings/college%20board/java/2023/08/01/Mario-Platform</id><author><name></name></author><category term="college board" /><category term="java" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Mario Lesson - Player</title><link href="https://nicholasramos5.github.io/VSCodings/college%20board/java/2023/07/28/Mario-Player.html" rel="alternate" type="text/html" title="Mario Lesson - Player" /><published>2023-07-28T00:00:00-05:00</published><updated>2023-07-28T00:00:00-05:00</updated><id>https://nicholasramos5.github.io/VSCodings/college%20board/java/2023/07/28/Mario-Player</id><author><name></name></author><category term="college board" /><category term="java" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Mario Lesson</title><link href="https://nicholasramos5.github.io/VSCodings/college%20board/java/2023/06/13/Mario.html" rel="alternate" type="text/html" title="Mario Lesson" /><published>2023-06-13T00:00:00-05:00</published><updated>2023-06-13T00:00:00-05:00</updated><id>https://nicholasramos5.github.io/VSCodings/college%20board/java/2023/06/13/Mario</id><author><name></name></author><category term="college board" /><category term="java" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">College Board Notes</title><link href="https://nicholasramos5.github.io/VSCodings/college%20board/java/2023/06/10/CollegeBoardPrep.html" rel="alternate" type="text/html" title="College Board Notes" /><published>2023-06-10T00:00:00-05:00</published><updated>2023-06-10T00:00:00-05:00</updated><id>https://nicholasramos5.github.io/VSCodings/college%20board/java/2023/06/10/CollegeBoardPrep</id><author><name></name></author><category term="college board" /><category term="java" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">APCSA Reflection</title><link href="https://nicholasramos5.github.io/VSCodings/college%20board/java/2023/06/06/Reflection.html" rel="alternate" type="text/html" title="APCSA Reflection" /><published>2023-06-06T00:00:00-05:00</published><updated>2023-06-06T00:00:00-05:00</updated><id>https://nicholasramos5.github.io/VSCodings/college%20board/java/2023/06/06/Reflection</id><author><name></name></author><category term="college board" /><category term="java" /><summary type="html"><![CDATA[]]></summary></entry></feed>

0 comments on commit 981f9ad

Please sign in to comment.