Skip to content

Instantly share code, notes, and snippets.

voidProc voidproc

Block or report user

Report or block voidproc

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View twinkle.cpp
#include <Siv3D.hpp>
struct Twinkle : IEffect
{
Vec2 pos;
double angle;
double scale;
Twinkle(const Vec2 pos) : pos(pos), angle(RandomSelect({ 0_deg, 45_deg })), scale(Random(0.2, 1.0))
{
@voidproc
voidproc / imagefont.cpp
Last active Dec 13, 2016
Output a sprite sheet of font
View imagefont.cpp
// * config.iniの設定に従いスプライトフォント画像を生成する
// * 画像出力後、画像を表示する
// * Zキー、Xキーでズームイン・ズームアウト
//
// * "config.ini"の各項目の説明:
//
// fontname = 美咲ゴシック フォント名
// fontsize = 4 フォントサイズ
// texture_width = 512 出力画像のサイズ
// texture_height = 512 〃
View scale.cpp
#include <Siv3D.hpp>
struct ParamScale
{
float scale;
float unused[3];
};
void setScale(const int scale)
{
@voidproc
voidproc / leap.cpp
Last active Nov 25, 2016
Application Launcher with Leap Motion + Siv3D
View leap.cpp
#define NOMINMAX
#define STRICT
#include <windows.h>
#include <Siv3D.hpp>
#include <HamFramework.hpp>
#include <Siv3DAddon/LeapMotion.hpp>
// Leap Motion で アプリケーションランチャー
//
View layeredwnd.cpp
#define NOMINMAX
#define STRICT
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include <Siv3D.hpp>
struct DIBSection
{
HDC hdc;
View hqx.cpp
#include <Siv3D.hpp>
// hqx : https://code.google.com/archive/p/hqx/
extern "C" {
#include "hqx.h"
};
void Main()
{
@voidproc
voidproc / power.cpp
Created Nov 4, 2016
Show system power status
View power.cpp
#define NOMINMAX
#define STRICT
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include <Siv3D.hpp>
// システムの電源情報をWin32APIにより取得し保持する
class PowerStatus
{
View sol2_coro.cpp
#include <Siv3D.hpp>
#include <memory>
// Lua 5.2.x (need 'lua52.dll' at runtime)
#include <lua.hpp>
#pragma comment(lib, "lua52.lib")
// Sol 2.14
#include <sol.hpp>
View sol2.cpp
#include <Siv3D.hpp>
#include <memory>
// Console app
#pragma comment(linker, "/SUBSYSTEM:CONSOLE")
// Lua 5.2.x (need 'lua52.dll' at runtime)
#include <lua.hpp>
#pragma comment(lib, "lua52.lib")
View monday.cpp
#include <Siv3D.hpp>
class Bubble : public IEffect
{
public:
Bubble(const Vec2& pos, const Vec2& vel, const double r) : pos_(pos), vel_(vel), r_(r)
{
}
bool update(double t) override
You can’t perform that action at this time.