Skip to content

Instantly share code, notes, and snippets.

for (int i = 0; i < spawnedFish.size(); i++) {
IND_Entity2d * fish = spawnedFish.at(i);
for (int j = 0; j < 20; j++) {
if ((x - j) == fish->getPosX()) {
x -= 10;
}
else if ((x + j) == fish->getPosX()) {
x += 10;
}
}
@beakr
beakr / random_game_range.cpp
Created April 26, 2014 16:29
Generate a random integer in a range with C++.
int main(...)
{
srand(time(NULL));
while (true) {
int nmin = 220;
int nmax = 550;
int x = nmin + (std::rand() % (nmax - nmin + 1));
printf("%i\n", x);
}
@beakr
beakr / cinst.bat
Last active August 29, 2015 14:01
Batch script for installing various Chocolatey packages.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: Basic apps I use
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: Best web browser IMO
cinst GoogleChrome
:: For calling/contacting people
cinst Skype
@beakr
beakr / arysize.cpp
Created September 17, 2014 20:25
Chromium's amazing C++ macro for sizing (standard C) arrays.
template <typename T, size_t N>
char (&ArraySizeHelper(T (&array)[N]))[N];
#define arysize(array) (sizeof(ArraySizeHelper(array)))
#include <cstdio>
#include <string>
#include <cstring>
#include <cstdlib>
#include "zlib.h"
#include "zconf.h"
using namespace std;
bool gzipInflate( const std::string& compressedBytes, std::string& uncompressedBytes ) {
if ( compressedBytes.size() == 0 ) {
#include <stdio.h>
#include <string.h>
#include <zlib.h>
int main()
{
const char * dat = "Hello world!";
gzFile * f = (gzFile *)gzopen("archive.gz", "wb");
gzwrite(f, dat, strlen(dat));
gzclose(f);
@beakr
beakr / Archive.cpp
Created September 24, 2014 18:19
Found a bunch of functions around the web and stuffed them into a little thing that does operations on GZip files.
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <string>
#include <zlib.h>
#include <zconf.h>
using namespace std;
void compress(string filename, string data)
{
@beakr
beakr / gist:b82dd823c0d339777db7
Created October 2, 2014 17:56
Equivelent of the 'which' UNIX command in Powershell.
(Get-Command exe).Path
@beakr
beakr / wafw.py
Last active August 29, 2015 14:11
A wrapper script for Waf, just like Gradle.
#!/usr/bin/env python
# This Python script allows you to create tiny custom Waf distributions
# for each project you have. It's very similar to Gradle's wrapper scripts.
# Your mini Waf distribution can be customized using the variables at the top
# of the script.
from __future__ import print_function
import os
import sys
#!/usr/bin/env python
from __future__ import print_function
import sys
def make_speech_bubble(message):
def times_msg_size(string): return (string * len(message))
print(' _' + times_msg_size('_') + '_')
print('/ ' + times_msg_size(' ') + ' \\')
print('| ' + message + ' |')
print('\\_' + times_msg_size('_') + '_/')