Skip to content

Instantly share code, notes, and snippets.

@unaunagi
unaunagi / Calc1.hx
Created November 1, 2014 14:43
Caper Haxeジェネレータ改良案2
import Calc1Parser;
enum Term {
Mul(a: Term, b: Int);
Div(a: Term, b: Int);
Term_Int(a: Int);
}
enum Expr {
Add(a: Expr, b: Term);
import Calc1Parser;
enum Term {
Mul(a: Term, b: Int);
Div(a: Term, b: Int);
Term_Int(a: Int);
}
enum Expr {
Add(a: Expr, b: Term);
@unaunagi
unaunagi / start.rb
Last active December 22, 2015 11:39
豆腐プログラミング Code on Rmake編
game.on_init do
scene_change :start_scene
end
scene :start_scene do |s|
s.on_init do
sp = s.sprite :position => [100, 100] #スプライトの作成と、表示位置の指定
sp.set_color 255, 255, 255, 255 #スプライトの色を白(不透明)に設定
sp.set_dest_size 50, 50 #スプライトの大きさを縦横50ピクセルに指定
end
@unaunagi
unaunagi / face_copy.groovy
Created July 11, 2013 05:40
Groovyによる画像加工スクリプトのサンプル
import java.io.*
import java.awt.*
import java.awt.geom.*
import java.awt.image.*
import javax.imageio.*
(1..10).each{
def img = ImageIO.read(new File("face_base.png"));
def gr = img.createGraphics();
@unaunagi
unaunagi / main.rb
Created July 11, 2013 05:37
豆腐プログラミング DXRuby編
require 'dxruby'
Window.caption = "ウィンドウ"
Window.width = 640
Window.height = 480
Window.bgcolor = [255, 0, 0, 0]
image = Image.new( 50, 50, [255,255,255,255])
Window.loop do
Window.draw(100, 100, image)
@unaunagi
unaunagi / toufu.nako
Created July 11, 2013 05:33
豆腐プログラミング なでしこ編
母艦の幅は640
母艦の高さは480
母艦のタイトルは「ウィンドウ」
母艦のスタイルは「枠固定」
母艦の最大化ボタン有効変更(オフに)
線太さは1
線色は黒色
塗り色は黒色
@unaunagi
unaunagi / boot.lua
Created July 11, 2013 05:26
豆腐プログラミングAIMS編
prequire("common.lua");
function OnLoad()
texture1 = createBlankGraphic(50,50);
fillGraphic(texture1,255,255,255,255);
end
function boot_OnStart()
setBGColor(0,0,0);
actor1 = createActor(texture1,50,50,0);
@unaunagi
unaunagi / toufu.hsp
Created July 11, 2013 05:21
豆腐プログラミングHSP編
screen 0 , 640 , 480 , 0
title "ウィンドウ"
cls 4
color 255,255,255
boxf 100, 100, 149, 149
@unaunagi
unaunagi / JavaApplication1.java
Last active December 19, 2015 14:58
豆腐プログラミングJava編
package javaapplication1;
import javax.swing.JFrame;
import java.awt.*;
public class JavaApplication1{
public static void main(String [] args) {
JFrame f = new JFrame("メインウィンドウ");
f.setSize(640, 480);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.add(new MyCanvas(),BorderLayout.CENTER);
f.setVisible(true);