Skip to content

Instantly share code, notes, and snippets.


Benjamin A. scitronboy

Block or report user

Report or block scitronboy

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile

This is the folder shortcut for the godmode control panel in Windows 10

To access the godmode control panel, create a new folder and immediately give it this name:

View verified-key.txt
Hash: SHA256
Hello. This is to verify that key "C3DB053BD7019D22F131CB523D3B00ECAD828B54" is belongs to Benjamin Ashbaugh, user scitronboy, on github.
scitronboy /
Created May 7, 2019
A simple discord bot that generates spam (strings of random characters) when a user types `$spamhere`.
# Spambot
# A simple discord bot that generates spam (strings of random characters) when a user types `$spamhere`.
# Written by Benjamin A
from time import sleep
import string
import random
import os
import logging
import discord
View final-game.html
<!DOCTYPE html>
<title>JavaScript Game</title>
<body onload="init()">
<h1>JavaScript Game</h1>
<p>Here is a simple JavaScript game:</p>
<canvas id="c" width="400" height="400"></canvas>
View if-game-over-in-update-func.js
if (game_over)
canvas.fillStyle = text_color; // Set color
canvas.font = "45px Arial"; // Set font
canvas.fillText("Game Over", 80, 100); // Draw line one
canvas.fillText("Final Score: " + score.toString(), 60, 150); // Draw line two
View generate-new-dot-in-update-func.js
// If y distance is greater than dot_distance_apart
if (dots_y[dots_y.length - 1] > dot_distance_apart)
// Choose random new color:
let new_color = dot_color_options[Math.floor(Math.random()*dot_color_options.length)];
// Choose random new lane:
let lane_number = Math.floor(Math.random() * (canvas_element.width / player_move_increment + 1));
// Convert to new x position:
View final-key_pressed-function.js
function key_pressed(key)
... // arrow up block
if (key.key == "ArrowLeft")
player_x -= player_move_increment // reduce player_move_increment, which moves player left
View update-func-before-if-blocks.js
function update()
// Set current time (milliseconds):
let time_right_now = new Date().getTime()
if (time_right_now - start_time < game_duration)
// Compare player coordinates to dot coordinates to see whether the player is above a dot. Increment score if so.
// Check distance from highest dot to top of screen. If greater than dot_distance_apart, create a new dot at top.
View draw-score-in-update-function.js
// Draw score:
canvas.fillStyle = text_color; // set color
canvas.font = "20px Arial"; // set font and font size
canvas.fillText(score, 20, 20); // draw text
View draw-player-in-update-function.js
// Ensure that player is within canvas:
player_x = Math.max(0, Math.min(player_x, canvas_element.width))
// Draw player:
canvas.beginPath(); // Start drawing
canvas.arc(player_x, player_y, player_radius, 0, 2*Math.PI); // Draw 360 degree arc (full circle)
canvas.fillStyle = player_color; // Set color
canvas.fill(); // Fill in circle
canvas.closePath(); // End drawing
You can’t perform that action at this time.