Skip to content

Instantly share code, notes, and snippets.

View thaisingle's full-sized avatar

IT Select Lab thaisingle

View GitHub Profile
@thaisingle
thaisingle / vsFtpdBackdoor.py
Created August 24, 2016 11:26
Source code of Python for Exploiting the vulnerability of vsFTP version 2.3.4 (vsFtpd Backdoor Command Execution)
#!/usr/bin/python2
import sys
import socket
import time
import threading
if len(sys.argv) == 3:
pass
else:
@thaisingle
thaisingle / main-part12.js
Created April 14, 2015 15:24
How to create Flappy Bird (Part 12) – Collide ground
var game = new Phaser.Game(288, 505, Phaser.AUTO, 'flappyDiv');
var mainState = {
preload: function() {
game.load.image('background', 'assets/background.png');
game.load.image('ground', 'assets/ground.png');
game.load.spritesheet('bird', 'assets/bird.png', 34, 24, 3);
game.load.image('pipe', 'assets/pipe.png');
game.load.audio('jump', 'assets/flap.wav');
@thaisingle
thaisingle / main-part11.js
Created April 14, 2015 14:27
How to create Flappy Bird (Part 11) – Adding the ground
var game = new Phaser.Game(288, 505, Phaser.AUTO, 'flappyDiv');
var mainState = {
preload: function() {
game.load.image('background', 'assets/background.png');
game.load.image('ground', 'assets/ground.png');
game.load.spritesheet('bird', 'assets/bird.png', 34, 24, 3);
game.load.image('pipe', 'assets/pipe.png');
game.load.audio('jump', 'assets/flap.wav');
@thaisingle
thaisingle / main-part10.js
Created April 14, 2015 14:00
How to create Flappy Bird (Part 10) – Image background
var game = new Phaser.Game(288, 505, Phaser.AUTO, 'flappyDiv');
var mainState = {
preload: function() {
game.load.image('background', 'assets/background.png');
game.load.spritesheet('bird', 'assets/bird.png', 34, 24, 3);
game.load.image('pipe', 'assets/pipe.png');
game.load.audio('jump', 'assets/flap.wav');
},
@thaisingle
thaisingle / main-part9.js
Created April 14, 2015 12:03
How to create Flappy Bird (Part 9) – Bird animation
var game = new Phaser.Game(400, 490, Phaser.AUTO, 'flappyDiv');
var mainState = {
preload: function() {
game.stage.backgroundColor = '#71c5cf';
game.load.spritesheet('bird', 'assets/bird.png', 34, 24, 3);
game.load.image('pipe', 'assets/pipe.png');
game.load.audio('jump', 'assets/flap.wav');
},
@thaisingle
thaisingle / main-part8.js
Created April 14, 2015 09:46
How to create Flappy Bird (Part 8) – Jumping sound
var game = new Phaser.Game(400, 490, Phaser.AUTO, 'flappyDiv');
var mainState = {
preload: function() {
game.stage.backgroundColor = '#71c5cf';
game.load.image('bird', 'assets/bird.png');
game.load.image('pipe', 'assets/pipe.png');
game.load.audio('jump', 'assets/flap.wav');
@thaisingle
thaisingle / main-part7.js
Created April 14, 2015 09:19
How to create Flappy Bird (Part 7) – Dead animation
var game = new Phaser.Game(400, 490, Phaser.AUTO, 'flappyDiv');
var mainState = {
preload: function() {
game.stage.backgroundColor = '#71c5cf';
game.load.image('bird', 'assets/bird.png');
game.load.image('pipe', 'assets/pipe.png');
},
@thaisingle
thaisingle / main-part6.js
Created April 14, 2015 08:21
How to create Flappy Bird (Part 6) – Flappy
var game = new Phaser.Game(400, 490, Phaser.AUTO, 'flappyDiv');
var mainState = {
preload: function() {
game.stage.backgroundColor = '#71c5cf';
game.load.image('bird', 'assets/bird.png');
game.load.image('pipe', 'assets/pipe.png');
},
@thaisingle
thaisingle / main-part5.js
Created April 14, 2015 06:01
How to create Flappy Bird (Part 5) – Scoring and Overlapping
var game = new Phaser.Game(400, 490, Phaser.AUTO, 'flappyDiv');
var mainState = {
preload: function() {
game.stage.backgroundColor = '#71c5cf';
game.load.image('bird', 'assets/bird.png');
game.load.image('pipe', 'assets/pipe.png');
},
@thaisingle
thaisingle / main-part3.js
Created April 14, 2015 04:45
How to create Flappy Bird (Part 3) – Control the bird
//เราจะสร้าง Game Wolrd ของเราขึ้นมาขนาด 400 x 490
//โดยใช้ระบบ Render แบบ Auto
//และให้ Game แสดงผลใน flappyDiv คือส่วนของ <div> ที่กำหนดไว้ใน flappy.html
//จากนั้นสร้าง Game World ไว้ใน ตัวแปร game
var game = new Phaser.Game(400, 490, Phaser.AUTO, 'flappyDiv');
//ส่วนของ logic เกมส์ที่เราเขียนแล้วเก็บไว้ในตัวแปร mainstate
var mainState = {
preload: function() {