Skip to content

Instantly share code, notes, and snippets.

@roxygen
roxygen / readme.txt
Created October 7, 2015 09:12
arc_conv usage instruction by w8m.
Руководство по использованию:
[spoiler]При запуске без параметров программа будет показывать диалог открытия файла, если выбранный файл является архивом который поддерживается, то его содержимое будет распаковано в rar архив без сжатия. Графические (и некоторые другие) файлы найденные в архиве будут преобразованы в более удобный формат для просмотра (tga).
В процессе распаковки архива показывается окошко в котором видно текущий прогресс, распаковку можно остановить если нажать Ctrl-C или Alt-F4 когда окно в фокусе.
Для открытия некоторых архивов нужно обязательное указание типа архива и/или иных опций в командной строке.
Основные опции:
Все опции имеют один параметр, если он содержит знак пробела, то его нужно заключать в двойные кавычки.
(--out, -o) задание формата вывода: dir - распаковка файлов в директорию (по умолчанию c 46 релиза), rar - rar без сжатия, tar и utar - tar контейнер в shift-jis или utf-8 кодировке для имен файлов.
(--fmt, -f) указание типа архива или имени модуля.
(--conv, -с) управление к
@roxygen
roxygen / Script.hx
Last active September 11, 2015 12:47
tutru
package kuromi.script;
import openfl.Assets;
/**
* ...
* @author roxygen
*/
class Script
{
@roxygen
roxygen / Main.hx
Last active September 7, 2015 15:49 — forked from YellowAfterlife/Main.hx
Simplistic .properties parser
class Main {
static function parseProperties(text:String):Map<String, String> {
var map:Map<String, String> = new Map(),
ofs:Int = 0,
len:Int = text.length,
i:Int, j:Int,
endl:Int;
while (ofs < len) {
// find line end offset:
endl = text.indexOf("\n", ofs);
@roxygen
roxygen / SystemPath.hx
Last active September 2, 2015 14:21 — forked from anonymous/SystemPath.hx
package;
import flash.Lib;
import openfl.utils.JNI;
class SystemPath {
@roxygen
roxygen / main.lua
Created March 30, 2015 01:33
spriter data
local jsonData = Resources.readFile("player.scon")
local data = json.decode(jsonData)
--
local anim = data.entity[1].animation[1]
function build_timelines(animation)
local anim = animation
local mainline = anim.mainline
local lines = {} --timelines
#include "CropNode.hpp"
CropNode::CropNode(float width, float height)
{
mShape.setSize(sf::Vector2f(width,height));
mShape.setFillColor(sf::Color(0,0,0,0));
}
CropNode::CropNode(const sf::Vector2f &size)
{
mShape.setSize(size);
@roxygen
roxygen / Action.hpp
Created January 29, 2015 11:12
Simple tweener for my ge. tween.hpp from https://github.com/r-lyeh/tween
#ifndef ACTION_HPP
#define ACTION_HPP
#include "tween.hpp"
#include <SFML/System/Time.hpp>
class Action
{
public:
Action(float start_value, float end_value, float time, tween::TYPE ease)
:
#ifndef BOOK_SCENENODE_HPP
#define BOOK_SCENENODE_HPP
#include <SFML/System/NonCopyable.hpp>
#include <SFML/System/Time.hpp>
#include <SFML/Graphics/Transformable.hpp>
#include <SFML/Graphics/Drawable.hpp>
#include <list>
#include <memory>
@roxygen
roxygen / main....cpp
Created January 28, 2015 18:29
Scetches
std::map<std::string,SceneNode*> objHolder;
void NewSprite(const std::string &parent,const std::string &id,int order, int x, int y, sf::Texture &texture)
{
objHolder[id] = new SpriteNode(texture);
objHolder[id]->setOrder(order);
objHolder[id]->setPosition(x,y);
objHolder[parent]->attachChild(objHolder[id]);
}
void NewNode(const std::string &parent,const std::string &id,int order)
//======================================================================//
// シーン頭用ファイルの設定
//======================================================================//
function InitHeadFile()
{
//上下枠の設定
SetFrameTB();
//上下枠中//テキスト読専時の黒α