Skip to content

Instantly share code, notes, and snippets.

View SpaceVoyager's full-sized avatar

Yuhang Wang SpaceVoyager

View GitHub Profile
@SpaceVoyager
SpaceVoyager / raycast.py
Created February 24, 2018 15:30
raycast.py
# RayCast
# Simple raycasting based renderer
# Touch the left part to rotate, and touch the right part to move forward
# Coded in a few hours during my holidays, July 2014, straight from my iPhone - thanks Pythonista !!!
# Feel free to upgrade !
# Enjoy !
# Emmanuel ICART
# eicart@momorprods.com
from scene import *
@SpaceVoyager
SpaceVoyager / faceid_test.py
Created February 11, 2018 17:11
faceid_test.py
import requests
import photos
import speech
import ui
from PIL import Image
def button_tapped(sender):
myphoto = photos.capture_image()
myphoto.resize((800, 600))
myphoto.save('test.jpg')
@SpaceVoyager
SpaceVoyager / faceid_test.py
Created January 13, 2018 16:34
faceid_test.py
import requests
import photos
import speech
import ui
from PIL import Image
def button_tapped(sender):
myphoto = photos.capture_image()
myphoto.resize((800, 600))
myphoto.save('test.jpg')
@SpaceVoyager
SpaceVoyager / linefitter.py
Created August 26, 2017 15:26
linefitter.py
from scene import *
import ui
import random
import numpy as np
import speech
import time
def gradient_descent_line_fitter(x, y, learning_rate = 0.02, stop_criteria = 1e-4, max_iter = 10000):
scaling_factor = 100.0
@SpaceVoyager
SpaceVoyager / linefitter.py
Created August 12, 2017 19:40
linefitter.py
from scene import *
import ui
import random
import numpy as np
import speech
import time
def gradient_descent_line_fitter(x, y, learning_rate = 0.02, stop_criteria = 1e-4, max_iter = 10000):
scaling_factor = 100.0
@SpaceVoyager
SpaceVoyager / linefitter.py
Created August 12, 2017 15:30
linefitter.py
from scene import *
import ui
import random
import numpy as np
import speech
import time
def gradient_descent_line_fitter(x, y, learning_rate = 0.02, stop_criteria = 1e-6, max_iter = 100000):
scaling_factor = 100.0
@SpaceVoyager
SpaceVoyager / rabbitrobber.py
Created July 1, 2017 14:01
rabbitrobber.py
import ui
import random
import numpy as np
rabbit_size = 50
v = ui.View(background_color=('#bcdeff'))
board = ui.View()
v.add_subview(board)
v.present('full_screen', hide_title_bar=False , orientations=['landscape'])
board.frame = (v.width-v.height + rabbit_size/2, rabbit_size/2 , v.height - rabbit_size, v.height - rabbit_size)
@SpaceVoyager
SpaceVoyager / rabbitrobber.py
Created June 18, 2017 15:03
rabbitrobber.py
import ui
import random
import numpy as np
rabbit_size = 50
v = ui.View(background_color=('#bcdeff'))
board = ui.View()
v.add_subview(board)
v.present('full_screen', hide_title_bar=False , orientations=['landscape'])
board.frame = (v.width-v.height + rabbit_size/2, rabbit_size/2 , v.height - rabbit_size, v.height - rabbit_size)
@SpaceVoyager
SpaceVoyager / rabbitrobber.py
Created June 18, 2017 14:03
rabbitrobber.py
import ui
import random
import numpy as np
rabbit_size = 50
v = ui.View(background_color=('#bcdeff'))
board = ui.View()
v.add_subview(board)
v.present('full_screen', hide_title_bar=False , orientations=['landscape'])
board.frame = (v.width-v.height + rabbit_size/2, rabbit_size/2 , v.height - rabbit_size, v.height - rabbit_size)
@SpaceVoyager
SpaceVoyager / rabbitrobber.py
Created June 3, 2017 15:32
rabbitrobber.py
import ui
import random
import numpy as np
rabbit_size = 50
v = ui.View(background_color=('#bcdeff'))
board = ui.View()
v.add_subview(board)
v.present('full_screen', hide_title_bar=False , orientations=['landscape'])
board.frame = (v.width-v.height + rabbit_size/2, rabbit_size/2 , v.height - rabbit_size, v.height - rabbit_size)