Skip to content

Instantly share code, notes, and snippets.

View enghqii's full-sized avatar

Chanwoo enghqii

  • NEXON KOREA
  • South Korea
View GitHub Profile
@enghqii
enghqii / crawler.py
Created August 16, 2016 14:24
Rust playtime crawler
import sys
import pymongo
import requests
from bs4 import BeautifulSoup
from datetime import datetime
if len(sys.argv) < 2 :
print("need player id, abort.")
exit()
@enghqii
enghqii / SAT.js
Last active April 28, 2024 23:58
SAT (Separating Axis Theorem) collision detection using PIXI.js
// initializing
var renderer = PIXI.autoDetectRenderer(800, 600, { antialias: true, backgroundColor : 0xf7f7f7 });
renderer.view.style.borderStyle = "solid";
renderer.view.style.borderColor = "#bbbbbb";
renderer.view.style.borderWidth = "1px";
document.body.appendChild(renderer.view);
// create the root of the scene graph
var stage = new PIXI.Container();
stage.interactive = true;
import os
import time
import datetime
currentPath = os.path.dirname(os.path.abspath(__file__))
filenames = os.listdir(currentPath)
for filename in filenames:
# full file path of files in current directory
@enghqii
enghqii / NormalMap.shader
Created December 12, 2015 02:23
NormalMap shader Unity
Shader "Custom/NormalMapShader" {
Properties {
_Color ("Color", Color) = (1,1,1,1)
_LightColor("LightColor", Color) = (1,1,1,1)
_MainTex("Albedo (RGB)", 2D) = "white" {}
_SpecularMap("SpecularMap (RGB)", 2D) = "white" {}
_NormalMap("NormalMap", 2D) = "white" {}
_MainLightPosition("MainLightPosition", Vector) = (0,0,0,0)
}
SubShader{
%option noyywrap
%option yylineno
%{
//#include "sym.h"
#include "coma.tab.h"
%}
@enghqii
enghqii / main.cpp
Created May 28, 2015 08:20
Win32 Console Double Buffering
#include <windows.h>
#include <stdio.h>
#define WIDTH 120
#define HEIGHT 30
float playerX = 0;
float playerY = 0;
float dx = 0,dy = 0;
#include <iostream>
#include <vector>
#include <set>
using namespace std;
int main(){
int testcase = 0;
cin>>testcase;
@enghqii
enghqii / LSMG.cpp
Last active April 19, 2016 12:11
Lagrange Snail Matrix Generator - http://enghqii.tistory.com/24
#include <iostream>
#include <sstream>
using namespace std;
typedef int uint;
std::string LagrangeGenerator(const uint k){
uint** arr = new uint*[k];
for(uint i=0;i<k;i++){ arr[i] = new uint[k]; }
#include<iostream>
#include<sstream>
#include<array>
using namespace std;
typedef array<array<char, 5>, 5> char5x5;
typedef array<array<int, 5>, 5> int5x5;
int inline safeAccess(const int5x5& table, int i, int j)
{
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <dirent.h>
#include <time.h>
#include <sys/stat.h>
#include <sys/types.h>