2DAYS STREAM

This commit is contained in:
Hugh Bord 2021-04-03 13:13:03 +10:00
父節點 294d7d8b6a
當前提交 077dbc0131
共有 25 個檔案被更改,包括 366 行新增815 行删除

查看文件

@ -1,37 +1,41 @@
# ASCIIBIRD
ASCIIBIRD DEVELOPMENT - BORING VUEJS DEV STUFF FOR ASCII CREATION
ASCIIBIRD DEVELOPMENT - TAKING FLIGHT
* I added some grid but it is FUCKED
# FOCUSING ON NOW
* Toolbar stuff / Brush Size
* Context Menus (right click menu)
* Keyboard shortcuts
* Undo feature
# KILLER ASCIIBIRD FEATURES DONE
* Tabbed editing for asciis
* REMEMBERS UR FKN DATA IF YOU CLOSE OR REFRESH THE PAGE
* Import ASCII from irc.watch
* Remembers ASCII states, can export and import ASCIIBIRD state files
* Import ASCII from https://irc.watch/
* Update text colours without deleting the block
* Floating pattlets, resizeable and remembers positions
* .ASB file, but it's not gzipped yet just json.
# KILLER ASCIIBIRD FEATURES TO DO
* Layers
* Update text colours without deleting the block
* Floating pattlets (or option to fix or non fix them)
* Undo feature
* Layers / Insert ASCII as layer
* Undo for brush settings and shit changes
* Insert ASCII as layer
* Overlay image for nance tracing mode
# ASCIIBIRD API?
* Insert image to convert to ASCII into a layer
* Support for tdfiglet, toilet, figlet importing
* Animated ASCII (key frames like in flash with sound) (Possible with JSON but it will be FKN memory hog maybe)
* We could do this, but these custom ASCIIs could only be played in our player
# Things To Do Later
* Keyboard shortcuts
* .ASB, all this is gzipped JSON of the internal data structure.
* While exporting the ascii wont obviously support 'extra fields', we can have a name and description for the ASCIIs.
* Properly get CSS into the JS stuff ya lazy bird
* Animated ASCII (key frames like in flash with sound) (Possible with JSON but it will be FKN memory hog maybe)
* We could do this, but these custom ASCIIs could only be played in our player
# References

查看文件

@ -1,6 +1,5 @@
<template>
<div id="app">
<t-modal
name="create-ascii-modal"
@ -97,16 +96,16 @@
$store.getters.getToolbarState.isChoosingBg
"
/>
</div>
</div>
</template>
<style>
html {
/* html {
cursor: url('assets/mouse-pointer-solid.svg'), auto;
}
} */
</style>
<script>
@ -131,10 +130,10 @@ export default {
}
// console.log(this.currentTool.svgPath)
// document.getElementsByTagName("body")[0].style.setProperty('cursor', "url('assets/fill-drip-solid.svg'), auto")
// document.getElementsByTagName("html")[0].style.setProperty('cursor', "url('assets/fill-drip-solid.svg'), auto")
},
components: {
Toolbar, DebugPanel, Editor, CharPicker, ColourPicker
Toolbar, DebugPanel, Editor, CharPicker, ColourPicker,
},
name: 'Dashboard',
data: () => ({
@ -153,12 +152,12 @@ export default {
importType: null,
}),
computed: {
currentTool() {
return this.$store.getters.getToolbarIcons[this.$store.getters.getCurrentTool] ?? null
},
icon() {
return [this.currentTool.fa ?? 'fas', this.currentTool.icon ?? 'mouse-pointer']
},
currentTool() {
return this.$store.getters.getToolbarIcons[this.$store.getters.getCurrentTool] ?? null;
},
icon() {
return [this.currentTool.fa ?? 'fas', this.currentTool.icon ?? 'mouse-pointer'];
},
},
methods: {
updateCoords(value) {
@ -170,20 +169,17 @@ export default {
const filename = files[0].name;
const fileReader = new FileReader();
var _importType = this.importType
const _importType = this.importType;
fileReader.addEventListener('load', () => {
switch(_importType) {
switch (_importType) {
case 'asb':
this.importAsciibirdState(fileReader.result, filename)
this.importAsciibirdState(fileReader.result, filename);
break;
case 'mirc':
this.mircAsciiImport(fileReader.result, filename);
this.mircAsciiImport(fileReader.result, filename);
break;
}
});
// This will fire the file reader 'load' event
@ -192,8 +188,8 @@ export default {
startImport(type) {
// For ANSI we'll need to add back in the
// type cariable here
this.importType = type
console.log(this.importType)
this.importType = type;
console.log(this.importType);
this.$refs.asciiInput.click();
},
// We can maybe try something different to import ANSI
@ -461,8 +457,8 @@ export default {
// const charData = strData.split('').map(function(x){return x.charCodeAt(0); });
// // var strData = String.fromCharCode.apply(null, pako.inflate(String.fromCharCode.apply(null, input).split("").map(function(x){return x.charCodeAt(0);})));
// input = pako.inflate(charData, { to: 'string' });
// input = pako.inflate(charData, { to: 'string' });
// console.log(input);
// } catch (err) {
// console.log(err);
@ -471,7 +467,7 @@ export default {
// console.log(fileContents)
// No gz for now unless can get the above working
this.$store.commit("changeState", Object.assign({},JSON.parse(fileContents)));
this.$store.commit('changeState', { ...JSON.parse(fileContents) });
},
exportAsciibirdState() {
// Download to a gzipped json file
@ -484,13 +480,13 @@ export default {
output = JSON.stringify(this.$store.getters.getState);
// Default timestamp for filename
let today = new Date();
let y = today.getFullYear();
let m = today.getMonth() + 1; // JavaScript months are 0-based.
let d = today.getDate();
let h = today.getHours();
let mi = today.getMinutes();
let s = today.getSeconds();
const today = new Date();
const y = today.getFullYear();
const m = today.getMonth() + 1; // JavaScript months are 0-based.
const d = today.getDate();
const h = today.getHours();
const mi = today.getMinutes();
const s = today.getSeconds();
this.downloadToFile(output, `asciibird-${y}-${m}-${d}-${h}-${mi}-${s}.asb`, 'application/json');
} catch (err) {
@ -512,7 +508,7 @@ export default {
if (curBlock.bg !== prevBlock.bg || curBlock.fg !== prevBlock.fg) {
Object.assign(curBlock, currentAscii.blocks[y][x]);
const zeroPad = (num, places) => String(num).padStart(places, '0');
output.push(`\u0003${zeroPad(curBlock.fg ?? this.$store.getstate.options.defaultFg, 2)},${zeroPad(curBlock.bg ?? this.$store.getstate.options.defaultBg, 2)}`);
output.push(`\u0003${zeroPad(curBlock.fg ?? this.$store.getters.getOptions.defaultFg, 2)},${zeroPad(curBlock.bg ?? this.$store.getters.getOptions.defaultBg, 2)}`);
}
// null .chars will end up as space
@ -546,8 +542,8 @@ export default {
URL.revokeObjectURL(a.href);
};
return downloadToFile(content, filename, contentType)
return downloadToFile(content, filename, contentType);
},
createClick() {
this.forms.createAscii.title = `New ASCII ${this.$store.getters.asciibirdMeta.length}`;
@ -604,21 +600,21 @@ export default {
return arr;
},
captureMouse(event) {
// clientX/Y gives the coordinates relative to the viewport in CSS pixels.
// console.log("viewport", event.clientX);
// console.log("viewport", event.clientY);
// clientX/Y gives the coordinates relative to the viewport in CSS pixels.
// console.log("viewport", event.clientX);
// console.log("viewport", event.clientY);
// // pageX/Y gives the coordinates relative to the <html> element in CSS pixels.
// console.log("element", event.pageX);
// console.log("element", event.pageY);
// // pageX/Y gives the coordinates relative to the <html> element in CSS pixels.
// console.log("element", event.pageX);
// console.log("element", event.pageY);
this.dashboardX = event.pageX
this.dashboardY = event.pageY
this.dashboardX = event.pageX;
this.dashboardY = event.pageY;
// // screenX/Y gives the coordinates relative to the screen in device pixels.
// console.log("screen", event.screenX);
// console.log("screen", event.screenY);
}
// // screenX/Y gives the coordinates relative to the screen in device pixels.
// console.log("screen", event.screenX);
// console.log("screen", event.screenY);
},
},
};
</script>

查看文件

@ -1,32 +0,0 @@
3,3xxxxxx1,1xxxxxxxxxxxxxxxxxxxxxx3,3xx1,1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
3,3xx1,1xxxxxx3,3xx1,1xxxxxxxxxxxxxxxxxx3,3xx1,1xxxxxxxx3,3xxxxxx1,1xxxxxxxxxxxxxxxxxxxx
3,3xxxxxx1,1xx3,3xxxxxxxxxx1,1xx3,3xxxxxx1,1xx3,3xx1,1xx3,3xx1,1xxxx3,3xxxxxx1,1xxxxxxxxxxxxxxxxxxxx
1,1xxxx3,3xx1,1xx3,3xx1,1xx3,3xx1,1xx3,3xx1,1xx3,3xx1,1xx3,3xx1,1xx3,3xxxx1,1xxxxxx3,3xx1,1xxxxxxxxxxxxxxxxxxxxxxxx
3,3xxxxxx1,1xx3,3xx1,1xx3,3xx1,1xx3,3xx1,1xx3,3xxxxxx1,1xx3,3xx1,1xx3,3xx1,1xxxx3,3xxxxxx1,1xx15,15xxxx1,1xxxxxxxxxxxxxx
1,1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx15,15xxxx1,1xxxxxxxxxxxxxxxx
1,1xx3,3xx1,1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx15,15xxxx1,1xxxxxxxxxxxx15,15xx1,1xxxx
1,1xx3,3xx1,1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx15,15xx1,1xxxxxxxxxxxxxxxxxx15,15xx1,1xx
3,3xxxxxx1,1xx3,3xx1,1xxxxxx3,3xx1,1xxxx3,3xxxxxx1,1xxxxxxxxxx15,15xx1,1xxxxxx15,15xx1,1xxxxxx15,15xx1,1xxxx15,15xx1,1xx
1,1xx3,3xx1,1xxxx3,3xx1,1xx3,3xx1,1xx3,3xx1,1xxxx3,3xx1,1xx3,3xx1,1xxxxxxxxxx15,15xx1,1xxxxxx15,15xx1,1xxxxxx15,15xx1,1xxxx15,15xx1,1xx
1,1xx3,3xx1,1xxxx3,3xxxxxxxxxx1,1xxxx3,3xxxxxx1,1xxxxxxxxxx15,15xx1,1xxxxxx15,15xx1,1xxxxxx15,15xx1,1xx15,15xxxx1,1xx
1,1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx15,15xxxx1,1xx15,15xx1,1xxxx15,15xxxxxxxx1,1xxxx
1,1xx3,3xx1,1xxxxxxxxxx3,3xx1,1xxxxxxxxxxxx3,3xx1,1xxxx3,3xxxxxx1,1xx15,15xx1,1xx15,15xx1,1xxxx15,15xx1,1xx15,15xxxx1,1xxxx
1,1xxxxxxxxxxxxxxxxxx3,3xx1,1xxxxxxxx3,3xx1,1xxxx3,3xx1,1xxxxxx15,15xx1,1xx15,15xx1,1xxxx15,15xx1,1xxxx15,15xxxx1,1xx
1,1xx3,3xx1,1xx3,3xxxxxx1,1xx3,3xx1,1xx3,3xxxxxx1,1xx3,3xxxxxx1,1xx3,3xxxxxx1,1xxxxxx15,15xx1,1xxxx15,15xx1,1xxxxxx15,15xxxx
1,1xx3,3xx1,1xx3,3xx1,1xx3,3xx1,1xx3,3xx1,1xx3,3xx1,1xx3,3xx1,1xxxx3,3xx1,1xxxxxxxx3,3xx1,1xxxx15,15xxxx1,1xxxx15,15xx1,1xxxxxxxx15,15xx
1,1xx3,3xx1,1xx3,3xxxxxx1,1xx3,3xx1,1xx3,3xx1,1xx3,3xx1,1xxxx3,3xx1,1xxxx3,3xxxxxx1,1xx15,15xxxx1,1xxxxxx15,15xx1,1xxxxxx15,15xxxx
3,3xxxx1,1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx15,15xx1,1xxxxxxxx15,15xxxx1,1xx15,15xxxx1,1xx
1,1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx15,15xx1,1xxxxxxxx15,15xx1,1xxxx15,15xx1,1xxxx
1,1xxxxxxxx0,0xxxxxxxxxxxxxxxxxxxxxxxxxxxx1,1xxxxxxxxxxxxxxxx15,15xx1,1xxxx15,15xx1,1xxxx
1,1xx0,0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4,4xxxx1,1xxxxxxxx15,15xxxx1,1xxxx15,15xx1,1xxxx
0,0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4,4xxxx1,1xxxxxx15,15xxxx1,1xxxx15,15xxxx1,1xxxx
0,0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4,4xxxx1,1xxxxxx15,15xx1,1xxxxxx15,15xx1,1xxxxxx
1,1xxxxxxxx0,0xxxxxxxxxxxxxxxxxxxxxxxxxxxx1,1xxxxxxxxxxxx15,15xx1,1xxxxxx15,15xx1,1xxxxxx
1,1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx15,15xx1,1xxxxxx15,15xx1,1xxxxxx
1,1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx15,15xx1,1xxxxxx
1,1xxxxxxxxxxxxxxxx0,0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1,1xxxxxxxxxx15,15xx1,1xxxxxx
1,1xxxxxx0,0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4,4xxxx1,1xx15,15xxxx1,1xxxxxxxx
1,1xx0,0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4,4xxxx1,1xxxxxxxxxxxxxx
0,0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4,4xxxx1,1xxxxxxxxxxxxxx
0,0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1,1xxxxxxxxxxxxxxxxxxxx
1,1xxxxxxxx0,0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1,1xxxxxxxxxxxxxxxxxxxxxxxx

查看文件

@ -1,15 +0,0 @@
0,1 0,4 0,1
0,1 0,4 0,1 0,4 0,1 0,4 0,1 0,4 0,1
0,1 0,4 0,1 0,4 0,1 0,4 0,1 0,4 0,1 0,4 0,1 0,4 0,1
0,1 0,4 4 0,1 0,4 0,1 0,4 0,1 0,4 0,1 0,4 0,1 0,4 0,1
0,1 0,4 4,1 0 0,4 0,1 0,4 0,1 0,4 0,1 0,4 0,1 0,4 0,1
0,1 0,4 4,1 0 0,4 0,1 0,4 0,1 0,4 0,1 0,4 0,1 0,4 0,1
0,1 0,4 4,1 0 0,4 0,1 0,4 0,1 0,4 0,1 0,8 0,4 0,1 0,4 0,1 0,8 0,1 0,8 0,4 0,1
0,1 4 0 0,4 0,1 0,4 0,1 0,4 0,1 0,8 0,1 0,8 0,1 0,4 0,8 0,1 0,8 0,1 0,8 0,1 0,8 0,1
0,1 0,4 0,1 0,4 0,1 0,4 0,1 0,8 0,1 0,4 0,1 0,4 0,8 0,1 0,8 0,4 0,8 0,1 0,8 0,1
0,1 0,4 0,1 0,4 0,1 0,8 0,1 0,8 0,4 0,8 0,4 0,1 0,8 0,1 0,8 0,1
0,1 0,4 0,1 0,4 0,8 0,1 0,8 0,1 0,8 0,1 0,8 0,1
0,1 0,4 0,1 0,8 0,1 0,8 0,1 0,8 0,1 0,8 0,1
0,1 0,4 0,1 0,8 0,1 0,8 0,1 0,8 0,1 0,8 0,1 0,8 0,1 0,8 0,1
0,1 0,4 0,1 0,8 0,1 0,8 0,1 0,8 0,1 0,8 0,1
0,1 0,4 0,1 0,8 0,1

查看文件

@ -1,2 +0,0 @@
0,1
0,1 0,4

查看文件

@ -1,15 +0,0 @@
0,1 0,4 0,1
0,1 0,4 0,1 0,4 0,1 0,4 0,1 0,4 0,1
0,1 0,4 0,1 0,4 0,1 0,4 0,1 0,4 0,1 0,4 0,1 0,4 0,1
0,1 0,4 4 0,1 0,4 0,1 0,4 0,1 0,4 0,1 0,4 0,1 0,4 0,1
0,1 0,4 4,1 0 0,4 0,1 0,4 0,1 0,4 0,1 0,4 0,1 0,4 0,1
0,1 0,4 4,1 0 0,4 0,1 0,4 0,1 0,4 0,1 0,4 0,1 0,4 0,1
0,1 0,4 4,1 0 0,4 0,1 0,4 0,1 0,4 0,1 0,8 0,4 0,1 0,4 0,1 0,8 0,1 0,8 0,4 0,1
0,1 4 0 0,4 0,1 0,4 0,1 0,4 0,1 0,8 0,1 0,8 0,1 0,4 0,8 0,1 0,8 0,1 0,8 0,1 0,8 0,1
0,1 0,4 0,1 0,4 0,1 0,4 0,1 0,8 0,1 0,4 0,1 0,4 0,8 0,1 0,8 0,4 0,8 0,1 0,8 0,1
0,1 0,4 0,1 0,4 0,1 0,8 0,1 0,8 0,4 0,8 0,4 0,1 0,8 0,1 0,8 0,1
0,1 0,4 0,1 0,4 0,8 0,1 0,8 0,1 0,8 0,1 0,8 0,1
0,1 0,4 0,1 0,8 0,1 0,8 0,1 0,8 0,1 0,8 0,1
0,1 0,4 0,1 0,8 0,1 0,8 0,1 0,8 0,1 0,8 0,1 0,8 0,1 0,8 0,1
0,1 0,4 0,1 0,8 0,1 0,8 0,1 0,8 0,1 0,8 0,1
0,1 0,4 0,1 0,8 0,1

未顯示二進位檔案。

未顯示二進位檔案。

查看文件

@ -1,18 +0,0 @@
 MARIOúú000 TOPú1200 LUIGIúú000 ]8;;http://www.phm.lu/PHM.lu]8;;
  _ _ 
 ÜßßÞ ÝßßÜ
 ÿÿÿÿÿÿÿÜÜÜÿÿÿÿÿÿ () () ÿÿÿÿÿÿÜÜÜÿÿÿÿÿÿÿ
 ÿÿÿÿÜÛÛÛÛÛÜÜÿÿÿÿ Üß êý §ê ßÜ ÿÿÿÿÜÜÛÛÛÛÛÜÿÿÿÿ
 ÿÿÿÜßßÛßÛßÜÜÜÿÿÿ ßßßßßßßßßßßßßß ßßßßßßßßßßßßßß ÿÿÿÜÜÜÜÿÜÿÜÜÜÿÿÿ
 ÿÿÜÛÜÿÿßÿÜÛÜÜßÿÿ  CAN YOU KICK OFF  ÿÿßßßÿßÛÜÛÛßÿÜÿÿ
 ÿÿÿßßÛÛÛÛÛÛßÿÿÿÿ  ALL THE PESTS ?  ÿÿÿÿßÛÛÛÛÛÛßßÿÿÿ
 ÿÿÜÜÛÛÛÜÿÿßÜÿÿÿÿ ÜÜÜÜ ßßßßßßßßßßßßßßßßßß ÜÜÜÜ ÿÿÿÿÜßÿÿÜÛÿÿÜÜÿÿ
 ÜÛÛÛÛÛÛÛÜÿÿÛÜÿÜÿ  PHASE 1  ÿÜÛßÿÛÛßÿÛÛÛÛÛÛÜ
 ÛÛÜÿÛÜÛÛÜÛÛÜÛÜÛÛ   ÛÛÜÛÜÛÛÜÛÛÜÛÿÜÛÛ
 ÿßÿÜÛÛÛÛÛÛÛÛÛÜßÿ ßßßßßßßßßßß [] ßßßßßßßßßßß ÿßÜÛÛÛÛÛÛÛÛÛÜÿßÿ
 ÿÿÛÛÛÛßßßßÛÛÛÛÿÿ  _ _  ÿÿÛÛÛÛßßßßÛÛÛÛÿÿ
 ÿÜÛÛÛÿÿÿÿÿÿÛÛÛÜÿ ßÞ Ýß ÿÜÛÛÛÿÿÿÿÿÿÛÛÛÜÿ
ÂÁÂÁÂÁÂÁÂÁÂÁÂÁÂÁÂÁÂÁÂÁÂÁÂÁÂÁÂÁÂÁ 
Mario Bros. (arcade, wide composition)
by Philippe Majerus (www.phm.lu)

查看文件

@ -1,18 +0,0 @@
7,8 0
7,8 0
7,8 1,1 7,8 1,1 7,8 0
7,8 1,1 7,8 1,1 0,0 1,1 7,8 1,1 0,0 1,1 7,8 1,1 8,8 7
7,8 1,1 7,8 1,1 7,8 1,1 0,0 1,1 0,0 1,1 7,8 1,1 0,0 1,1 0,0 1,1 7,8 1,1 7,8 1,1 7,8
7,8 1,1 7,8 1,1 7,8 1,1 0,0 1,1 7,8 1,1 0,0 1,1 7,8 1,1 7,8 1,1 7,8
7,8 1,1 7,8 1,1 7,8 1,1 7,8 1,1 7,8
7,8
7,8 1
7,8 1 7,1 1 0 1 0 1 0 1 0 1 0 1 0 0,8 1 8
7,8 9 1 1,1 7,5 I AM VERY UPSET RIGHT NOW!!!0 1,1 0,8 1 0
7,8 9 1,1 1,5 7YOU GUYS PISS ME OFF SO MUCH1 1,1 1,8 0
7,8 9 9,1 1,5 7FUCKING FUCK MY RAGE CAN NOT 3,1 3,8
0,8 9,1 9,5 1 7BE CONTROLLED WHAT THE FUCK!3 3,1 3,8 10 3
0,8 0,1 9,5 7I AM GOING TO COMPLAIN NOW!!3 3,1 3,8 10
0,8 0,1 7 9 1 3 1 0 1 0 3 0 3 3,8 0
0,8 9 1 0 1 0 1 3 10 3 0 3 8
0,8 9 1 3 10 3 10 8 3 10

查看文件

@ -1,10 +0,0 @@
 5_
 5_/-\_
 5.-`-:-:-`-.
 5/-:-:-:-:-:-\
 5\:-:-:-:-:-:/
 14|5` `14|
 14| |
 14`\ /'
 14`-._.-'
 14`

查看文件

@ -1,2 +0,0 @@
1,3XXX1,3ALBINOS3,4XXXXX2,8XX
1,3XXX1,3ALBINOS3,4XXXXX2,8XX

查看文件

@ -1,8 +0,0 @@
3,3XXX1,3ALBINOS3,3XXXXX3,3X
11,11XXX5,5XXXXX11,11XXX0,0X11,11XXX
11,11XXX5,5XXX1,5M5,5X11,11XX4,0^_^11,11XX
11,11XXX5,5XXX1,5U5,5X11,11X0,0XXXXX11,11X
11,11XXX5,5XXX1,5S5,5X11,11XX0,0XXX11,11XX
11,11XXX5,5XXX1,5T5,5X11,11XX0,0X11,11X0,0X11,11XX
11,11XXX5,5XXXXX11,11XXXXXXX
3,3XXXXX1,3HANG3,3XXXXXX

查看文件

@ -1,40 +0,0 @@
11,11 1,01112,12 1,01112,12 0,0 1,01111,11
11,11 1,01112,12 1,01112,12 0,0 1,01111,11 1,11[12:55:24] <bex> i'm a schizo and fat11,11
11,11 1,01112,12 0,0 1,01112,12 1,01111,11 1,11[06:31:09] <bex> i don't know if it's my imagination11,11
11,11 1,01112,12 0,0 1,0110,0 12,12 1,01111,11 1,11or what. i dont know if i m being paranoid or what11,11
11,11 1,011111111111111111111111,11 1,11jupedbird.11,11
11,11 1,01112,12 0,0 1,0110,0 12,12 1,01111,11 8,8 11,11
11,11 1,01112,12 1,01112,12 1,01111,11 1,11maybe jupedbird shouldt have said11,11 8,8 11,11
11,11 1,01112,12 1,01112,12 1,01111,11 1,11my name11,11 8,8 11,11
11,11 1,0110,0 12,12 1,01112,12 1,01111,11 0,0 8,8 0,0 8,8 11,11
11,11 1,0110,0 12,12 1,01112,12 1,01111,11 0,0 4,0.0,0 2,2 0,0 8,8 11,11
11,11 1,011111111111111111111111,11 1,11bex = slats11,11 0,0 4,0.0,0 2,2 0,0 8,8 11,11
11,11 0,0 4,0..0,0 4,0.0,0 4,0.8,8 11,11
11,11 0,0 4,0,0,0 5,5 0,0 4,0.0,0 4,0.0,0 8,8 11,11
11,11 1,11pls get help bex11,11 0,0 11,11 8,8 0,0 4,0.0,0 8,8 0,0 8,8 11,11
11,11 0,0 11,11 8,8 0,0 8,8 11,11
11,11 0,0 11,11 8,8 0,0 8,8 11,11 0,0 11,11
11,11 0,0 11,11 8,8 0,0 8,8 11,11 0,0 11,11
11,11 1,11my god you are gross11,11 0,0 11,11 8,8 7,7 8,8 11,11 0,003 11,11
11,11 0,0 33333311,11 7,7 8,8 7,7 0,00333 11,11
11,11 0,0033333337,7 8,8 7,7 0,003311,11
11,11 1,11i dont need this11,11 0,00333337,7 0,003311,11
11,11 1,1 11,11 1,11kind of hate11,11 0,0037,7 11,11
11,11 1,1 0,0 1,1 11,11 7,7 1,7BEX7,7 11,11
11,11 1,1 0,0 1,1 11,11 7,7 11,11
2,2 1,1 1,0 0,0 1,1 2,2 7,7 2,2
2,2 1,1 0,0 1,0#lrh0,0 1,0- - - -0,0 1,1 2,2 7,7 1,7(no eggs in7,7 2,2
2,2 1,1 1,0<bex> pls like1,1 2,2 7,7 1,7this ovary) 7,7 2,2
2,2 1,1 1,0me omg ur all1,1 14,14 1,1 2,2 7,7 2,2
2,2 1,1 1,0so mean 1,1 15,14T14,14 15,14Y14,14 15,14-14,14 1,1 2,2 7,7 1,7(dried eggs7,7 2,2
2,2 1,1 1,0ewww0,0 1,1 14,14 15,14R14,14 15,14k14,14 15,14l14,14 1,1 2,2 7,7 1,7here)7,7 2,2
2,2 1,1 0,0 1,1 14,14 15,14E14,14 15,14h14,14 15,14jn14,14 15,14m1,1 2,2 0,0 2,2 3,3 7,7 3,3 7,7 2,2
2,2 1,1 14,14 15,14W14,14 15,14gv14,14 15,14b14,14 1,1 2,2 0,0 2,2 3,3 7,7 3,3 7,7 2,2
2,2 1,1 14,14 15,14QA14,14A15,14h14,14 15,14c14,14 1,1 2,2 0,0 3,3 2,2 3,3 7,7 2,2
2,2 1,1 15,14zBx14,14 1,1 2,2 0,0 3,3 2,2 3,3 2,2
2,2 1,1 2,2 0,0 3,3 2,2 3,3 2,2
2,2 7,7 2,2 1,1 2,2 3,3 2,2
2,2 0,0 14,0R0,0 2,2 3,3 0,0 2,2
2,2 0,0 14,0X0,0 2,2 1,2pushing 402,2 3,3 0,0 2,2
2,2 0,0 2,2 0,0 2,2
2,2

查看文件

@ -1,24 +0,0 @@
0,0########################a#######################################2,2#####0,0#2,2#0,0#2,2#0,0#
0,0##############################a###################################2,2#0,0##2,2#0,0#2,2#0,0#2,2#
0,0#####################################a############################2,2#0,0##2,2#0,0###2,2#
0,0################################################a#################2,2#0,0##2,2#0,0###2,2#
2,2###############0,0#2,2###############0,0#2,2####a##########0,0#2,2###############0,0###########
2,2###############0,0#2,2###############0,0#2,2########a######0,0#2,2###############0,0###########
2,2###0,0#########2,2###0,0#2,2##0,0###2,2######0,0##2,2##0,0#2,2######0,0###2,2######0,0#2,2######0,0###2,2######0,0###########
2,2##0,0###########2,2##0,0#2,2##0,0####2,2#####0,0##2,2##0,0#2,2#####0,0#####2,2#####0,0#2,2#####0,0#####2,2#####0,0###########
2,2##0,0###2,2######0,0##2,2##0,0#2,2##0,0#####2,2####0,0##2,2##0,0#2,2#####0,0#####2,2#####0,0#2,2#####0,0#####2,2#####0,0###########
2,2##0,0###2,2######0,0##2,2##0,0#2,2##0,0######2,2###0,0##2,2##0,0#2,2####0,0###2,2#0,0###2,2####0,0#2,2####0,0###2,2#0,0###2,2####0,0###########
2,2##0,0###2,2##########0,0#2,2##0,0#######2,2##0,0##2,2##0,0#2,2####0,0##2,2###0,0##2,2####0,0#2,2####0,0##2,2###0,0##2,2####0,0###########
2,2##0,0###2,2#0,0######2,2###0,0#2,2##0,0###2,2#0,0####2,2#0,0##2,2##0,0#2,2###0,0###2,2###0,0###2,2###0,0#2,2###0,0###2,2###0,0###2,2###0,0###########
2,2##0,0###2,2#0,0#######2,2##0,0#2,2##0,0###2,2##0,0######2,2##0,0#2,2###0,0###2,2###0,0###2,2###0,0#2,2###0,0###2,2###0,0###2,2###0,0###########
2,2##0,0###2,2#####0,0###2,2##0,0#2,2##0,0###2,2###0,0#####2,2##0,0#2,2###0,0#########2,2###0,0#2,2###0,0#########2,2###0,0###########
2,2##0,0###########2,2##0,0#2,2##0,0###2,2####0,0####2,2##0,0#2,2##0,0###########2,2##0,0#2,2##0,0###########2,2##0,0###########
2,2###0,0#########2,2###0,0#2,2##0,0###2,2#####0,0###2,2##0,0#2,2##0,0###2,2#####0,0###2,2##0,0#2,2##0,0###2,2#####0,0###2,2##0,0###########
2,2######a########0,0#2,2###############0,0#2,2###############0,0#2,2###############0,0###########
2,2#########a#####0,0#2,2####a##########0,0#2,2###############0,0#2,2###############0,0###########
2,2###############0,0#2,2######a########0,0#2,2###############0,0#2,2###############0,0###########
2,2###############0,0#2,2###############0,0#2,2#a##########a##0,0#2,2###############0,0###########
2,2###############0,0#2,2###############0,0#2,2###############0,0#2,2#a#########a###0,0###########
2,2###############0,0#2,2###############0,0#2,2###############0,0#2,2###############0,0#####a#####
2,2#######a#####a#0,0#2,2###############0,0#2,2###############0,0#2,2###############0,0###########
2,2###########a###0,0#2,2###############0,0#2,2###############0,0#2,2###############0,0###########

查看文件

@ -1,36 +0,0 @@
|
| .---------.
| /:::::::::::\
| |:::::::::::::|
| |:::::::::::::|
| |::::::::::::/
| |:___________\
| //c \___/ /__)
| /' . .,_ | | -- SLICK P-B-D
| |': ; / \ /_/ THE GHETTO V-I-P
| oo ; `"`" } WILL LEAVE YOU R-I-P
| ; 'oo, { Shizzle my nizzle.
| / oo }
| ; '::. oo\/\ /\|
| |. ':. oo`"`oo\
| / '::'::' / o o ;
| |':::' '::' / ($) |
| \ '::' _.-`; ;
| /`-..--;` ; | |
| ; ; ; ; ; | |
| ; ; ; ; ; ; / ,--........,,
| |; ; ; ; ;/ ; .' -='.
| | ; ; ; ; / / .\ :
| | ; ; /` .\ _,==" \ .'
| \; ; ; .'. _ ,_'\.\~" //`. \ .'
| | ; .___~' \ \- |-| /,\ ` \ _.'
| ~ ; ; ;/ _,.-~'|-| |$| _,-''\..--'
| ~ /; ;/="" |$| |-| _="`
| ~..==` \\ |-| /_/_="`
| ~` ~ /,\ / /_,)")
| ~ ~~ _,.-)")
| ~ ~ _,=~"|
| ~ =~"|; ;| GNAAbird
| ~ ~ | ; | ========
| ~ ~ |;|\ |
| |/ \|

查看文件

@ -1,50 +0,0 @@
12,12 8,8
12,12 0,12good for vitiman D from sun exposure12,12 15,1510,0 12,12 15,1518,8 0,0 12,12 8,8
12,12 15,1510,0 8,8 0,0 12,12 8,8
12,12 0,0 12,12 0,12wonderful12,12 15,1510,0 8,8 0,0 12,12 8,8
12,12 15,1510,0 12,12 0,12UK12,12 15,1510,0 15,15 0,0 15,15 0,0 15,15 0,0 12,12 8,8 12,12 8,8
12,12 15,1510,0 12,12 0,12weather12,12 15,1510,0 15,15 0,0 15,15 0,0 8,8 0,0 12,12 8,8
12,12 15,1510,0 15,15 0,0 15,15 0,0 15,15 0,0 12,12 15,1510,0 15,15 0,0 15,15 0,0 15,15 0,0 15,15 8,8 0,0 12,12 8,8
12,12 15,1510,0 15,15 0,0 15,15 0,0 12,12 15,1510,0 15,15 0,0 15,15 0,0 15,15 0,0 15,15 0,0 8,8 12,12
12,12 15,15110,0 15,15 0,0 15,15 0,0 15,15 0,0 12,12 15,1510,0 15,15 0,0 15,15 0,0 15,15 0,0 15,15 0,0 15,15 0,0 15,15 0,0 8,8 12,12 8,8 12,12
12,12 15,1510,0 15,15 0,0 15,15 0,0 12,12 15,1510,0 15,15 0,0 15,15 0,0 8,8 0,0 12,12 8,8 12,12
12,12 15,15111110,0 15,15 0,0 15,15 0,0 15,15 0,0 12,12 15,15110,0 15,15 0,0 15,15 0,0 15,15 0,0 12,12 8,8 12,12
12,12 15,1510,0 12,12 15,1510,0 12,12 8,8 12,12
12,12 15,15111111110,0 12,12 8,8 12,12
12,12 0,12incog enjoys lawn bowls as a regular leisure activity12,12
12,12
12,12 0,0 14,14
12,12 0,0 14,14
12,12 0,0 14,14 0,14GNAA LAWN BOWLS CENTRE14,14
12,12 0,0 14,14 0,14FOR RETIRED TROLLS14,14
12,12 8,8 12,12 0,0 14,14
12,12 8,8 12,12 0,0 14,14 12,12
12,12 8,8 12,12 0,0 14,14 12,12
12,12 5,5 8,8 7,7 8,8 12,12 0,0 14,14 12,12
12,12 5,5 7,7 2,2 7,7 2,2 7,7 12,12 0,0 14,14 12,12 14,14 15,14|14,14 15,14|14,14 15,14|14,14 12,12
12,12 5,5 7,7 12,12 0,12< jolly wee smile12,12 0,0 14,14 12,12 14,14 15,14|14,14 15,14|14,14 15,14|14,14 12,12
12,12 5,5 7,7 1,1 7,7 1,1 7,7 12,12 0,0 14,14 12,12 15,14__|______|_____|____12,12
15,15 5,5 7,7 1,1 7,7 15,15 0,0 14,14 15,15 14,14 15,15
15,15 5,5 7,7 1 15,15 0,0 14,14 15,15 14,14 15,15 14,14 15,15
15,15 5,5 7,0711115,15 0,0 14,14 15,15 14,14 15,15 14,14 15,15
15,15 5,5 4,4 7,7 4,4 15,15
15,15 5,5 4,4 15,15 0,15 15,15
3,3 5,5 4,4 7,0723,3
3,3 0,3unwashed >3,3 5,5 4,4 1,4\4,4 3,3 7,0722 3,3 9,3,3,3
3,3 9,3,3,3 0,3fav3,3 5,5 4,4 1,4\4,4 3,3 7,7 3,3 15,1510,0 3,3 9,3.3,3 15,1510,0 3,3 9,3.3,3 15,1510,0 3,3
3,3 0,3red3,3 5,5 4,4 1,4\4,4 3,3 7,7 3,3 15,1510,0 3,3 15,1510,0 3,3 15,1510,0 3,3
3,3 0,3shirt3,3 5,5 4,4 1,4\4,4 3,3 15,1510,0 3,3 15,1510,0 3,3 15,1510,0 3,3
3,3 9,3.3,3 5,5 4,4 1,4\4,4 7,07223,3 9,3.3,3
3,3 1,1 0,0 1,1 3,3 7,7 223,3
3,3 2,2 12,12 3,3 7,7 3,3 9,3,3,3
3,3 2,2 12,12 3,3 7,7 1,1 3,3 0,3< incog poising to take an 3,3
3,3 9,3.3,3 2,2 12,12 3,3 2,2 12,12 3,3 1,1 3,3 0,3absolutely smashing next3,3 9,3/3,3
3,3 2,2 12,12 3,031 2,2 12,12 3,3 1,1 3,3 0,3bowl to defeat his previous3,3
3,3 2,2 12,12 3,3 2,2 12,12 3,3 9,3,3,3 1,1 3,3 0,3best score3,3
3,3 5,5 7,7 3,3 5,5 7,7 3,3 9,3,3,3
3,3 5,5 7,7 3,3 5,5 7,7 3,3 9,3\3,3
3,3 5,5 7,7 3,3 5,5 7,7 3,3 9,3,3,3
3,3 5,5 7,7 3,3 5,5 7,7 3,3
3,3 9,3.3,3 1,1 11 3,3 1,1 111 3,3 9,3.3,3
3,3 1,1 111 3,3 1,01111 3,3
3,3 0,3 #JEWBIRDWASRIGHT2020<3.

查看文件

@ -1,12 +0,0 @@
15,1  15,1  15,1 ▄15,15 15,1  15,1  15,1  15,1  
15,1 ▄▄▄ 15,1 ▄▄  15,1 ▄█15,15 0,15░15,1  15,1  15,1  15,1  
15,1 0,1▄▄15,1 0,1▄0,15▓▓▓▓▓ 15,1▐0,15█▓░15,1▄  15,1 ██15,15 0,15░▒15,1  15,1 14,1▄14,2▓15,1 0,15█0,1▄15,1  15,1 0,1▄▄▄▄▄15,1  0,1▄0,15▄▄▀▄15,1 0,1▄0,15█▓▓0,1▄15,1  
0,1▄0,15▓▓▓▓▒15,1 0,15▓▓▒▒▒▒0,1▀ 15,1 0,15▓█▓░░▒▓▓▓▓0,1▄▄15,1  15,1▐█15,15 0,15░▒░15,1  14,1▄14,2█▓▒15,1 0,1▐0,15▓▒0,1▄15,1  15,1 ▄0,15▒▒▓▓0,1▀▀██▄15,1  0,1▐0,15██▓15,1▌ 0,1▐0,15▒▒▒▓0,1▌15,1  
0,15▓▒▒▒▒15,1 0,15▓▒▒░15,1▀  15,1▐0,15▓▓▓▒0,1▀▀▀15,1▀0,15▒▒▒▓▓15,1  0,15 ░▒░ 15,1  14,2█▓▒2,1▌15,1 0,15▒░░15,1▌ 15,1 0,15░░▒0,1▀15,1 0,1▀▀15,1  15,1 0,15▒▒▒15,1▌10,1▄14,1▄15,1 0,15░░░▒▒0,1▌15,1  
0,1▐0,15░░░15,1▌ ▄0,15░▒░░15,1▀  0,15▒▒▒▓15,1▌ ▀0,15░▒▒12,15░15,1  15,1▐0,15░▒░ 15,1  14,1▐14,2▒░2,1▌15,1 ▐0,15░ 15,1▌ 15,1▐█15,15 15,1▌ 14,1▄10,1▄14,1▄▄15,1  15,1 10,1▐0,15░░░15,1▀14,1▄10,1▄15,1▄▄▄0,15░ ░░▒15,1  
15,1 0,15░░12,15░▒░0,15░▒░░5,15 15,1▄  0,15░░░▒15,1▌ 14,1▐0,15 ░░▒12,1▌ 15,1 0,15▒░ 15,1  15,1 14,2░ 2,1▌15,1 14,15▓15,15 12,15░15,1  12,15░░░15,1█14,15░▒10,1▀▀15,1  15,1 10,1▀▀▀▀15,1▀▀10,1▀▀14,1▀▀5,15 0,15░15,1  
15,1 ▐12,15░▒░15,1▀ ▀12,15 ░░▒15,1  15,1▐0,15 ░15,1█ ▐5,15 0,15░12,1▌ 15,1 5,15 14,15░15,1  15,1 14,2 12,2░░14,1▌15,1 2,1▐14,15▒12,15░12,1▌15,1  15,1▐12,15░▒15,1█ 12,1▀█▄15,1  15,1 10,1▄12,15░▒10,1▄15,1 12,15░░▒░15,1▌ 
15,1 12,15▒▒12,1▌15,1 12,1▀12,15▓▒▓12,1▄15,1  15,1 █12,15░░▒15,1▌ 12,15▒░░▒12,1█15,1  15,1 12,15 15,1█14,15▒15,1  15,1 12,1▐12,2█▒2,1▌15,1 12,2▒12,15▒▓15,1  15,1 12,15░▒▒12,1▄15,1 12,1▄██▀ 15,1 12,15▒▒▒12,1█15,1 12,1▄██12,15▒░12,1▀ 
15,1 12,1▐12,15▓▓15,1 12,1▀▀12,15▓12,1█ 15,1 ▐12,15▒▒▒12,1▌15,1 12,1▐12,15▓12,1██▌15,1  15,1 14,15░▓15,1  15,1 12,1▀█12,2▓12,1▄12,2▓12,15▓12,1▀15,1  15,1 ▀12,15▒▓▓12,1▄▄███▀15,1  15,1 ▐12,15▓█12,1███████▀▀▀15,1  
15,1 12,1███15,1  15,1 12,1▀▀▀15,1 12,1▀▀▀15,1  15,1 ▄▄▄▄ 15,1 12,1▀▀15,1  15,1 12,1▀▀▀▀15,1  15,1 12,1▀▀▀15,1  
1,1  1,1  15,1 7,1▄▄15,1  1,1  1,1  1,1  

查看文件

@ -1,43 +0,0 @@
12,1#####################################################################################0,1S12,1########
12,1#######2,2 12,1#0,1P12,1######
12,1#######2,2 1,12################8,8 1,12########################################8,8 1,12#################2,2 12,1###0,1O12,1####
12,1#######2,2 1,12#2,2 1,12###2,2 8,8 4,4 8,8 10,10 8,8 4,4 8,8 2,2 1,12###2,2 1,12#2,2 12,1#####0,1K12,1##
12,1#######2,2 1,12#2,2 1,12###2,2 8,8 4,4 8,8 10,10 0,0 10,10 8,8 4,4 8,8 2,2 1,12###2,2 1,12#2,2 12,1#######0,1E
12,1#######2,2 1,12#2,2 1,12###2,2 4,4 8,8 10,10 0,0 3,3 0,0 10,10 8,8 4,4 2,2 1,12###2,2 1,12#2,2 12,1########
12,1#######2,2 1,12#2,2 1,12###2,2 8,8 10,10 0,0 10,10 0,0 3,3 0,0 10,10 0,0 10,10 8,8 2,2 1,12###2,2 1,12#2,2 12,1########
12,1#######2,2 1,12#2,2 1,12###2,2 10,10 0,0 10,10 9,9 3,3 9,9 3,3 9,9 10,10 0,0 10,10 2,2 1,12###2,2 1,12#2,2 12,1########
12,1#######2,2 1,12#2,2 1,12###2,2 10,10 9,9 3,3 10,10 1,1 10,10 0,0 10,10 9,9 12,12 9,9 10,10 0,0 10,10 1,1 10,10 3,3 9,9 10,10 2,2 1,12###2,2 1,12#2,2 12,1########
12,1#######2,2 1,12#2,2 1,12###2,2 1,12#10,10 3,3 9,9 3,3 10,10 1,1 9,9 10,10 9,9 12,12 0,0 12,12 9,9 10,10 9,9 1,1 10,10 3,3 9,9 3,3 10,10 1,12#2,2 1,12###2,2 1,12#2,2 12,1########
12,1#######2,2 1,12#####2,2 1,12#2,2 1,12#10,10 3,3 9,9 3,3 10,10 1,1 9,9 0,0 10,10 9,9 10,10 12,12 0,0 10,10 0,0 12,12 10,10 9,9 10,10 0,0 9,9 1,1 10,10 3,3 9,9 3,3 10,10 1,12#2,2 1,12#2,2 1,12#####2,2 12,1########
12,1#######2,2 1,12#####2,2 1,12###10,10 3,3 10,10 1,1 9,9 0,0 10,10 12,12 0,0 10,10 8,8 3,3 9,9 3,3 8,8 10,10 0,0 12,12 10,10 0,0 9,9 1,1 10,10 3,3 10,10 1,12###2,2 1,12#####2,2 12,1########
12,1#######2,2 1,12#####2,2 1,12###2,2 10,10 0,0 9,9 12,12 9,9 12,12 0,0 8,8 9,9 3,3 9,9 8,8 0,0 12,12 9,9 12,12 9,9 0,0 10,10 2,2 1,12###2,2 1,12#####2,2 12,1########
12,1#######2,2 1,12###################9,9 10,10 0,0 9,9 12,12 8,8 9,9 0,0 9,9 8,8 12,12 9,9 0,0 10,10 9,9 1,12####################2,2 12,1########
12,1#######2,2 1,12##2,2 1,12######2,2 1,12###2,2 1,12#####9,9 8,8 0,0 9,9 12,12 3,3 0,0 8,8 0,0 3,3 12,12 9,9 0,0 8,8 9,9 1,12######2,2 1,12###2,2 1,12######2,2 1,12##2,2 12,1########
12,1#######2,2 1,12#######2,2 1,12#2,2 1,12###2,2 1,12######10,10 8,8 0,0 12,12 3,3 0,0 8,8 0,0 3,3 12,12 0,0 8,8 10,10 1,12#######2,2 1,12###2,2 1,12#2,2 1,12#######2,2 12,1########
12,1#######2,2 1,12#######2,2 1,12###2,2 1,12#2,2 1,12######10,10 0,0 12,12 3,3 0,0 8,8 0,0 3,3 12,12 0,0 10,10 1,12#######2,2 1,12#2,2 1,12###2,2 1,12#######2,2 12,1########
12,1#######2,2 1,12#####2,2 1,12#2,2 1,12###2,2 1,12#2,2 1,12###########10,10 8,8 10,10 4,4 14,14 0,0 8,8 0,0 14,14 4,4 10,10 8,8 10,10 1,12###########2,2 1,12#2,2 1,12###2,2 1,12#2,2 1,12#####2,2 12,1########
12,1#######2,2 1,12#####2,2 1,12#2,2 1,12#2,2 1,12########2,2 1,12######10,10 4,4 5,5 14,14 10,10 0,0 8,8 0,0 10,10 14,14 5,5 4,4 10,10 1,12#######2,2 1,12#######2,2 1,12#2,2 1,12#2,2 1,12#####2,2 12,1########
12,1#######2,2 1,12#####2,2 1,12#2,2 1,12#2,2 1,12#2,2 12,12 1,12############4,4 8,8 4,4 14,14 5,5 10,10 0,0 10,10 5,5 14,14 4,4 8,8 4,4 1,12#############2,2 1,12#2,2 1,12#2,2 1,12#2,2 1,12#####2,2 12,1########
12,1#######2,2 1,12#####2,2 1,12###2,2 1,12####4,4 8,8 0,0 14,14 5,5 14,14 0,0 8,8 4,4 1,12####2,2 1,12###2,2 1,12#####2,2 12,1########
12,1#######2,2 1,12#######2,2 1,12############4,4 8,8 4,4 8,8 0,0 5,5 0,0 5,5 0,0 8,8 4,4 8,8 4,4 1,12############2,2 1,12#######2,2 12,1########
12,1#######2,2 1,12#####2,2 1,12###2,2 1,12####4,4 8,8 0,0 14,14 5,5 14,14 0,0 8,8 4,4 1,12####2,2 1,12###2,2 1,12#####2,2 12,1########
12,1#######2,2 1,12#####2,2 1,12#2,2 1,12#2,2 1,12#2,2 1,12#############4,4 8,8 4,4 14,14 5,5 10,10 0,0 10,10 5,5 14,14 4,4 8,8 4,4 1,12#############2,2 1,12#2,2 1,12#2,2 1,12#2,2 1,12#####2,2 12,1########
12,1#######2,2 1,12#####2,2 1,12#2,2 1,12#2,2 1,12########2,2 1,12######10,10 4,4 5,5 14,14 10,10 0,0 8,8 0,0 10,10 14,14 5,5 4,4 10,10 1,12#######2,2 1,12#######2,2 1,12#2,2 1,12#2,2 1,12#####2,2 12,1########
12,1#######2,2 1,12#####2,2 1,12#2,2 1,12###2,2 1,12#2,2 1,12##########12,12 10,10 8,8 10,10 4,4 14,14 0,0 8,8 0,0 14,14 4,4 10,10 8,8 10,10 1,12##########12,12 2,2 1,12#2,2 1,12###2,2 1,12#2,2 1,12#####2,2 12,1########
12,1#######2,2 1,12#######2,2 1,12###2,2 1,12#2,2 1,12######10,10 0,0 12,12 3,3 0,0 8,8 0,0 3,3 12,12 0,0 10,10 1,12######2,2 1,12#2,2 1,12###2,2 1,12#######2,2 12,1########
12,1#######2,2 1,12#######2,2 1,12#2,2 1,12###2,2 1,12######10,10 8,8 0,0 12,12 3,3 0,0 8,8 0,0 3,3 12,12 0,0 8,8 10,10 1,12######2,2 1,12###2,2 1,12#2,2 1,12####2,2 1,12##2,2 12,1########
12,1#######2,2 1,12##2,2 1,12######2,2 1,12###2,2 1,12#####9,9 8,8 0,0 9,9 12,12 3,3 0,0 8,8 0,0 3,3 12,12 9,9 0,0 8,8 9,9 1,12#####2,2 1,12###2,2 1,12#########2,2 12,1########
12,1#######2,2 1,12###################9,9 10,10 0,0 9,9 12,12 8,8 9,9 0,0 9,9 8,8 12,12 9,9 0,0 10,10 9,9 1,12###################2,2 12,1########
12,1#######2,2 1,12#####2,2 1,12###2,2 10,10 0,0 9,9 12,12 9,9 12,12 0,0 8,8 9,9 3,3 9,9 8,8 0,0 12,12 9,9 12,12 9,9 0,0 10,10 2,2 1,12###2,2 1,12#####2,2 12,1########
12,1#######2,2 1,12#####2,2 1,12###10,10 3,3 10,10 1,1 9,9 0,0 10,10 12,12 0,0 10,10 8,8 3,3 9,9 3,3 8,8 10,10 0,0 12,12 10,10 0,0 9,9 1,1 10,10 3,3 10,10 1,12###2,2 1,12#####2,2 12,1########
12,1#######2,2 1,12#####2,2 1,12###10,10 3,3 9,9 3,3 10,10 1,1 9,9 0,0 10,10 9,9 10,10 12,12 0,0 10,10 0,0 12,12 10,10 9,9 10,10 0,0 9,9 1,1 10,10 3,3 9,9 3,3 10,10 1,12###2,2 1,12#####2,2 12,1########
12,1#######2,2 1,12#####2,2 1,12#2,2 1,12#10,10 3,3 9,9 3,3 10,10 1,1 9,9 10,10 9,9 12,12 0,0 12,12 9,9 10,10 9,9 1,1 10,10 3,3 9,9 3,3 10,10 1,12#2,2 1,12#2,2 1,12#####2,2 12,1########
12,1#######2,2 1,12##2,2 1,12##2,2 1,12#10,10 9,9 3,3 10,10 1,1 10,10 0,0 10,10 9,9 12,12 3,3 9,9 3,3 12,12 9,9 10,10 0,0 10,10 1,1 10,10 3,3 9,9 10,10 1,12#2,2 1,12###2,2 1,12#2,2 12,1########
12,1#######2,2 1,12##2,2 1,12##2,2 10,10 0,0 10,10 9,9 3,3 9,9 10,10 0,0 10,10 2,2 1,12###2,2 1,12#2,2 12,1########
12,1#######2,2 1,12##2,2 1,12##2,2 8,8 10,10 0,0 10,10 0,0 3,3 0,0 10,10 0,0 10,10 8,8 2,2 1,12###2,2 1,12#2,2 12,1########
12,1#######2,2 1,12##2,2 1,12##2,2 4,4 8,8 10,10 0,0 10,10 8,8 4,4 2,2 1,12###2,2 1,12#2,2 12,1########
12,1#######2,2 1,12##2,2 1,12##2,2 8,8 4,4 8,8 10,10 0,0 10,10 8,8 4,4 8,8 2,2 1,12###2,2 1,12#2,2 12,1#####0,1C12,1##
12,1#######2,2 1,12##2,2 1,12##2,2 8,8 4,4 8,8 10,10 8,8 4,4 8,8 2,2 1,12###2,2 1,12#2,2 12,1##0,1#12,1#0,1R12,1##0,1T
12,1#######2,2 1,12#################8,8 1,12#######################################8,8 1,12#################2,2 12,1###0,1I12,1##0,1R12,1#
12,1#######2,2 12,1##0,1M12,1##0,1A12,1##
12,1###########################0,1'THE LIGHT AT THE END OF THE QUETIAPINE'12,1###########################

查看文件

@ -1,80 +0,0 @@
3,4 4,4
4,4 3,4░░░░░4,4 3,4░░4,4 3,4░4,4 3,4░░░░4,4 3,4░░░░░4,4 3,4░░░░░░░4,4 3,4░░░░░4,4 3,4░░4,4 3,4░4,4 3,4░░░░4,4
3,3 4,4 3,4░4,4 3,4░4,4 3,4░4,4 3,4░4,4 3,4░4,4 3,4░4,4 3,4░4,4 3,4░4,4 3,4░4,4 3,4░░░4,4 3,4░4,4 3,4░4,4 1,1
3,3 4,4 3,4░░░░░4,4 3,4░░░░░░4,4 3,4░4,4 3,4░░░4,4 3,4░░░░4,4 3,4░4,4 3,4░4,4 3,4░4,4 3,4░░4,4 3,4░4,4 3,4░░░4,4 1,1
3,3 3,1▀1,1 4,4 3,4░4,4 3,4░4,4 3,4░4,4 3,4░4,4 3,4░4,4 3,4░4,4 3,4░4,4 1,4 3,4░4,4 3,4░4,4 3,4░4,4 3,4░░░4,4 3,4░4,4 1,1 4,1▄
3,3 3,1▘1,1 4,4 3,4░4,4 3,4░4,4 3,4░4,4 3,4░░░░4,4 3,4░░░░4,4 3,4░░░░░4,4 1,4 4,4 3,4░4,4 3,4░░░░░4,4 3,4░4,4 3,4░░4,4 3,4░░░░4,4 1,1 4,1▟4,4
3,3 3,1▋1,1 3,1▄1,3 4,4 1,1 1,4▋4,4
1,3╦╦3,1▖1,1 3,1▄1,3 3,3 4,4 1,4▀4,1╦╦╦╦╦╦╦╦╦▜4,4
1,3▔▔3,3 1,3 3,3 4,4 4,1▔▔▔▔▔▔▔▔
3,3 1,33,3 3,1▀1,1 4,4 1,1 4,1
3,3 1,33,3 0,3 3,3 3,1▘1,1 4,4 4,1▀1,1 4,1
3,3 1,30,3 3,3 3,1▋1,1 3,1▄3,3 4,4 1,4▋4,4 4,1▀1,1 4,1
3,1▀▀▀1,3╦╦╦╦╦╦╦╦3,1▖1,1 3,1▄3,3 4,4 4,1╦╦╦▜4,4 4,1▀1,1 4,1▄▄▄▎
1,1 1,3▔▔▔▔▔▔▔3,3 3,1▀4,4 1,1 4,11,1 4,1▄4,4
1,1 0,3 3,3 1,33,3 3,1▀1,1 4,4 1,1 4,11,1 0,1 4,1▄4,4
1,1 3,1▄3,3 1,33,3 3,1▘1,1 3,3 4,4 0,0 1,1 4,10,1 1,1 0,1 4,1▟4,4 4,1▀
1,1 3,1▄0,3 3,3 1,33,3 0,3 3,3 3,1▋1,1 3,1▄0,0 1,0 4,4 0,0 1,1 4,11,1 1,4▋ 4,4 4,1▀1,1
3,3 3,1▀▀▀1,3╦╦╦╦╦╦╦╦╦1,1 3,1▄3,3 1,0 0,0 4,4 0,0 1,1 4,1▄▄▄╦╦╦╦╦╦╦╦╦▜4,4 4,1▀1,1
3,3 3,1▀1,1 1,3▔▔▔▔▔▔▔3,3 1,0 0,0 3,0▄3,3 4,4 3,4b4,4 0,0 1,1 4,1▄4,4 4,1▔▔▔▔▔▔▔▔▎▔1,1
3,3 3,1▀1,1 3,3 1,33,3 0,0 3,0▄3,3 4,4 3,4y4,4 3,00,0 1,1 4,1▄4,4 1,1 4,11,1
3,3 1,3▟1,1 3,3 1,33,3 0,0 3,0▟3,3 0,3▄3,4spoke1,0 3,00,0 1,1 4,1▟4,4 4,1▀1,1 4,11,1
3,3 3,1▌1,1 3,1▄3,3 1,33,3 0,0 0,3▍3,3 0,3▄0,0 1,0 4,4 1,0 3,00,0 1,4▌4,4 4,1▀1,1 4,11,1
1,3╦╦╦╦▜1,1 3,1▄3,3 3,1▀▀▀1,3╦╦╦╦╦╦3,0╤╤▜3,3 0,3▄0,0 1,0 0,0 3,0▄▄▄╦╦╦╦╦╦╦╦4,1╦▜4,4 4,1▀1,1 4,1▄▄▄╦╦╦╦╦╦╦╦
1,3▔▔▔▔▔▔3,3 3,1▀1,1 1,3▔▔▔▔▔3,0▔▔0,0 1,0 0,0 3,0▄3,3 3,0▔▔▔▔▔▔▔4,1▔▎▔1,1 4,1▄4,4 4,1▔▔▔▔▔▔▔
3,3 1,33,3 3,1▀1,1 3,3 0,0 3,00,0 3,0▄3,3 0,0 1,1 4,11,1 4,1▄4,4 1,1
3,3 1,33,3 1,3▟1,1 3,3 0,0 3,00,0 3,0▟3,3 0,0 1,0 1,1 4,11,1 4,1▟4,4 4,1▀1,1
3,3 1,33,3 3,1▌1,1 3,1▄3,3 0,0 3,00,0 0,3▍3,3 0,3▄0,0 1,0 0,0 1,0 1,1 4,11,1 1,4▌4,4 4,1▀1,1
3,3 1,3▄▄▄╦╦╦╦╦╦╦╦▜1,1 3,1▄3,3 3,0▄▄▄╦╦╦╦╦╦╦╦▜3,3 0,3▄0,0 1,0 0,0 3,0▄4,1▄▄╦╦╦╦╦╦╦╦╦▜4,4 4,1▀1,1 4,1▄
3,1▀1,1 1,3▔▔▔▔▔▔▔▔▔3,3 3,1▀1,1 3,3 3,0▔▔▔▔▔▔▔0,0 1,0 0,0 1,0 0,0 3,0▄3,3 4,4 4,1▔▔▔▔▔▔▔▔▎▔1,1 4,1▄4,4
1,1 3,3 1,33,3 3,1▀1,1 3,3 0,0 3,01,0 0,0 1,0 0,0 3,0▄3,3 4,4 1,1 4,11,1 4,1▄4,4
1,1 3,3 1,33,3 3,1▘1,1 3,3 3,0▀0,0 3,00,0 3,0▟3,3 4,4 1,1 4,11,1 4,1▟4,4
1,1 3,1▄3,3 1,33,3 3,1▌1,1 3,3 3,0▀0,0 1,0 3,01,0 0,0 0,3▍3,3 4,1▀1,1 4,11,1 1,4▌4,4
1,1 3,1▄3,3 1,3▄▄▄╦╦╦╦╦╦╦╦3,1▖1,1 3,1▄0,0 1,0 0,0 3,0▄▄▄╦╦╦╦╦╦╦╦╦▜3,3 0,3▄0,0 1,1 4,1▄▄▄╦╦╦╦╦╦╦╦╦▜4,4 4,1▀1,1
3,3 3,1▀1,1 1,3▔▔▔▔▔▔▔▔▔3,3 1,0 0,0 0,3▀3,3 3,0▔▔▔▔▔▔▔▔0,0 ▏1,1 4,1▄4,4 4,1▔▔▔▔▔▔▔▔▎▔1,1
3,3 3,1▀1,1 3,3 1,33,3 0,0 0,3▀3,3 0,0 3,00,0 ▏1,1 4,1▄4,4 1,1 4,11,1
3,3 3,1▘1,1 3,3 1,33,3 0,0 3,0▟3,3 0,0 3,00,0 ▜ 1,1 4,1▟4,4 1,1 4,11,1
3,3 3,1▋1,1 3,1▄3,3 1,33,3 0,0 0,3▌3,3 3,0▀0,0 3,00,0 1,1 1,4▋4,4 4,1▀1,1 4,11,1
3,3 3,1▖1,1 3,1▄3,3 1,3▄▄▄╦╦╦╦0,0 3,0▜3,3 3,0▀0,0 3,0▄▄▄╦╦╦╦╦4,1╦╦╦╦▜4,4 4,1▀1,1 4,1▄▄▄╦╦╦╦╦
14,0▒▒3,3 1,3▔▔3,3 3,1▀1,1 1,3▔▔▔3,0▔▔▔▔▔▔0,0 0,3▀3,3 3,0▔▔▔▔4,1▔▔▔▔1,1 4,1▄4,4 4,1▔▔14,0▒▒
0,0 14,0▒▒3,3 3,1▀1,1 3,3 0,0 3,00,0 0,3▀3,3 0,0 1,1 4,11,1 4,1▄4,4 14,0▒▒0,0
1,1 0,0 14,0▒▒3,3 3,1▘1,1 3,3 0,0 3,00,0 3,0▟3,3 0,0 1,1 4,11,1 4,1▟4,4 14,0▒▒0,0 1,1
14,0▒▒1,1 0,0 14,0▒▒3,3 3,1▋1,1 3,1▄3,3 0,0 3,00,0 0,3▌3,3 3,0▀0,0 1,1 4,11,1 1,4▋4,4 14,0▒▒0,0 1,1 14,0▒▒
14,0▒▒▒▒1,1 0,0 14,0▒▒3,3 3,1▖1,1 3,1▄3,3 0,0 3,0▄▄▄╦╦╦╦╦╦╦╦╦▜3,3 3,0▀0,0 1,1 4,1▄▄▄╦╦╦╦╦╦╦╦╦▜4,4 14,0▒▒0,0 1,1 14,0▒▒▒▒
14,0▒▒▒▒▒▒1,1 0,0 14,0▒▒3,3 1,3▔▔3,3 3,0▄3,3 3,0▔▔▔▔▔▔▔▔▔▔0,0 1,4▀4,4 4,1▔▔▔▔▔▔▔▔14,0▒▒0,0▀ 1,1 14,0▒▒▒▒▒▒
14,0▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒3,3 3,1▀1,1 3,3 0,0 3,00,0 0,3▀3,3 4,4 1,1 14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒
14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒3,3 3,1▘1,1 3,3 0,0 3,00,0 3,0▟3,3 4,4 1,1 14,0▒▒0,0 ▀1,1 14,0▒▒▒▒▒▒▒▒▒▒
1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒3,3 3,1▋1,1 3,3 3,0▀0,0 3,00,0 0,3▌3,3 4,4 4,1▀1,1 14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1
0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒3,3 3,1▖1,1 3,3 3,0▀0,0 3,0▄▄▄╦╦╦╦╦╦╦╦╦▜3,3 4,4 4,1▀1,1 14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0
14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒3,3 1,3▔▔0,0 3,0▄3,3 3,0▔▔▔▔▔▔▔▔0,0 1,1 14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒
0,0 14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒3,3 0,0 3,0▄3,3 0,0 3,0 0,0 3,01,0 1,1 14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒0,0
1,0▌0,0 14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒3,3 0,0 3,0▟3,3 0,0 3,0 0,0 3,01,0 1,1 14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒0,0
0,0 1,0▗14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒0,0 0,3▌3,3 3,0▀0,0 3,0 0,0 3,014,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒0,0
0,0 1,0▟▙0,0 14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒0,0 3,0▜3,3 3,0▀0,0 3,0 ▄▄14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒0,0 1,0 0,0
0,0 1,0▄▟1,1 1,0▌0,0 14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒0,0 3,0▄3,3 14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒0,0
1,0▄▟1,1 1,0▛0,0 14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒0,0 3,0▄3,3 14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒0,0
1,1 1,0▀0,0 1,0▗14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒0,0 3,0▟14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒0,0
1,1 1,0▀0,0 1,0▟▙0,0 14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒0,0 14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒0,0 1,0 0,0
1,0▀▚0,0 1,0▄▟1,1 1,0▌0,0 14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒14,1▛1,1 14,1▜14,0▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 1,0 0,0 14,0▒▒0,0 ▙ 1,0 0,0
0,0 1,0▄▟1,1 1,0▛0,0 14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,1▙1,1 14,1▟0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒0,0 ▙
0,0 1,0▐1,1 1,0▀0,0 1,0▗14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,1▗0,0 0,1▖1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒0,0 1,0 0,0 1,0▗
0,0 1,0▁▁▐1,1 1,0▀0,0 1,0▟▙0,0 14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒1,1 14,0▒▒0,1▀14,0▒▒1,1 14,0▒▒▒▒▒▒1,1 0,0 14,0▒▒0,0 1,0▗▄▄▄▟1,1
0,0 1,0▗1,1 1,0▀▀▚0,0 1,0▄▟1,1 1,0▌0,0 14,0▒▒0,0 1,1 14,0▒▒1,1 14,0▒▒14,1▀1,1 14,1▀14,0▒▒1,1 14,0▒▒1,1 0,0 14,0▒▒0,0 1,0▗▙0,0 1,0▀1,1 1,0▛
0,0 1,0▗▟1,1 0,0 1,0▄▟1,1 1,0▛0,0 ▌1,0 0,0 14,0▒▒0,0 1,1 14,0▒▒14,1▀1,1 0,1 1,1 14,1▀14,0▒▒1,1 0,0 14,0▒▒0,0 1,0▗1,1 1,0▌0,0
1,0▜1,1 1,0▛0,0 1,0▐1,1 1,0▀0,0 14,1▛1,1 14,1▜14,0▗▘▝14,1▛1,1 0,1 1,1 14,1▜14,0▘▝▖14,1▛1,1 14,1▜0,0 ▜1,0▗▟1,1 0,0
0,0 1,0▝▘0,0 1,0▁▁▐1,1 1,0▀0,0 14,1▙1,1 14,1▟14,0▝▖▗14,1▙1,1 0,1 1,1 14,1▟14,0▖▗▘14,1▙1,1 14,1▟0,0 1,0 ▐1,1 1,0▀0,0
0,0 1,0▄1,1 1,0▀▀▚0,0 14,0▒▒0,0 1,1 14,0▒▒1,14▀1,1 0,1 1,1 1,14▀14,0▒▒1,1 0,0 14,0▒▒0,0 1,0___▐1,1 1,0▀0,0 1,0 0,0
0,0 1,0▗▟1,1 0,0 14,0▒▒0,0 1,1 14,0▒▒1,1 14,0▒▒1,14▀1,1 1,14▀14,0▒▒1,1 14,0▒▒1,1 0,0 14,0▒▒0,0 1,0▄1,1 0,1 1,0▀▀▚ 0,0
0,0 1,0▞▀▜1,1 1,0▛0,0 14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒1,1 14,0▒▒1,0▀14,0▒▒1,1 14,0▒▒▒▒▒▒1,1 0,0 14,0▒▒0,0 1,0▗▟1,1 1,0 0,0 1,0 0,0 1,0 0,0 1,0▗▟
0,0 1,0▟▙0,0 1,0▝▘0,0 14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 1,0▙ ▟1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒0,0 1,0▝▀▜1,1 1,0▛ 0,0 1,0 0,0 1,0▐██
0,0 1,0▄▟1,1 1,0▌0,0 14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 1,0 14,1▛1,1 14,1▜0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒0,0 1,0▔▝▘0,0 1,0 0,0 1,0▁▁▐█▀
0,0 1,0▄▟1,1 1,0▛0,0 14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒14,1▙1,1 14,1▟14,0▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒0,0 1,0 0,0 1,0▗███▀▀▖
1,0▐1,1 1,0▀0,0 14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒0,0 14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒0,0 1,0▗▟███0,0
1,0▐1,1 1,0▀0,0 14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒0,0 14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒0,0 1,0▝▀▜0,1 1,0██▛0,0
1,0▀▀▚0,0 14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒0,0▀ 14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒0,0 1,0▔▝▘0,0
0,0 14,0▒▒0,0 ▛1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒0,0 ▀ 1,0▗14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒0,0 ▟
0,0 14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒0,0 1,0 0,0 1,0▟▙0,0 14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒0,0 ▟ 1,0▗
0,0 14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒0,0 1,0 0,0 1,0▄▟1,1 1,0▌0,0 14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒0,0 1,0▝▀▜█
0,0 14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒0,0 14,0 0,0 ▀ 1,0 0,0 1,0 ▗▄▟1,1 1,0▛0,0 14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒1,0╯0,0 1,0▔
0,0 14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒0,0 0,8█0,0 1,0 0,0 1,0▐1,1 1,0▀0,0 1,0▗14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0▟ 14,0▒▒0,0
14,0▒▒0,0 1,1 14,0▒▒▒▒▒▒▒▒▒▒1,1 0,0 14,0▒▒0,0 s 1,0▅▅▅▄1,1 1,0▀0,0 1,0▟▙0,0 14,0▒▒0,0

查看文件

@ -1,30 +0,0 @@
2,2 0<sayjay> anyone who wants a POSTCARD or something send me your addr three drops of l0de's blood np
2,2 10,10▒▒▒▒▒▒▒▒▒▒▒▒▒2,2
2,2 0HI IM SAYJAY FROM TINYCHAT 2 10,10▒▒7,7 10,10▒▒▒2,2
2,2 10,10▒7,7 10,10▒2,2 0COME FLIRT WITH ME2
2,2 10,10▒7,7 10,10▒▒2,2 0 2
2,2 10,10▒7,7 1,1 7,7 1,1 7,7 10,10▒2,2 7,7 2,2
2,2 7,7 2,2 10,10▒2,2 7,7 10,10▒2,2 7,7 2,2
2,2 7,7 2,2 10,10▒2,2 7,7 1,1 7,7 2,2 10,10▒2,2 7,7 2,2
2,2 7,7 2,2 10,10▒2,2 7,7 2,2 10,10▒2,2 7,7 2,2
2,2 0I NEED UR LUV2 7,7 2,2 10,10▒▒2,2 7,7 2,2 7,7 10,10▒7,7 2,2
2,2 7,7 10,10▒7,7 8\7 8 /7 10,10▒7,7 2,2 0I WANT TO FIGHT ANJI2
2,2 4,7▒▒▒7 10,10▒7,7 8\whore/7 10,10▒7,7 2,2
2,2 7,7 4▒▒▒7 10,10▒7,7 1\\7 10,10▒2,2 7,7 2,2
2,2 0WHY DOESNT ANJI LIKE ME 2 7,7 4▒▒7 10,10▒7,7 2,2 10,10▒2,2 7,7 2,2
2,2 7,7 1.7 1.7 4▒▒1//7 4▒▒7 2,2 10,10▒2,2 7,7 2,2 0I NEED ATTENTION2 0
2,2 7,7 2,2 7,7 4▒▒▒▒▒7 4(.)▒▒▒▒▒▒(.)▒7 2,2 7,7 1.7 1.7 2,2
2,2 7,7 1.7 2,2 7,7 1.7 1.4▒▒7 4▒▒▒▒▒7 4▒▒▒7 2,2 7,7 2,2
2,2 7,7 2,2 7,7 1.7 2,2 7,7 1.7 1.7 2,2
2,2 0ILL KILL ANY GIRL WHO2 7,7 1.7 2,2 0TALKS2 7,7 1.7 0,15 7,7 4▒2,2 7,7 1.7 2,2 7,7 2,2
2,2 0TO MEEP2 1,7.7 1.7 2,2 7,7 1.7 0,15 0,12PROPERTY12 0,15 7,7 4▒▒7 1.7 2,2 7,7 1.7 1.7 2,2
2,2 7,7 2,2 7,7 1..7 0,15 0,12 12 0OF12 0,15 7,7 1.7 2,2 7,7 1.7 2,2 0IM SO NICE2
2,2 7,7 1.7 2,2 7,7 1.7 1.0,15 12,12 0#SALT12 0,15 7,7 1.7 2,2 7,7 2,2
10,10 7,7 10,10 7,7 1.7 0,15 7,7 1.7 10,10 7,7 10,10
10,10 7,7 10,10 7,7 1.7 5::7 1.7 1.7 10,10 7,7 10,10
10,10 4,4 10,10 7,7 1.7 5:7,0░5,7:7 10,10 7,7 10,10
10,10 4,4 10,10 11,0▒▒10,10 7,7 10,10 4,4 10,10
10,10 4,4 10,10 4,4 10,10 11,0▒10,10 4,4 10,10
10,10 4,4 10,10 4,4 10,10 4,4 10,10 4,4 10,10
10,10 4,4 10,10 4,4 10,10 4,4 10,10
10,10 11spoke &10 11vap

查看文件

@ -1,59 +0,0 @@
1,2PRIONS PRIONS PRIONS PRIONS PRIO0 'ANATOMY OF1I0A1N0FUCK1I0NIGGA'1ONS PRIONS PRIONS PRIONS6by spoke.
1,2R0AN INDIVIDUAL WHO DOES NOT WANT OTHERS TO ACHIEVE ANY LEVEL OF ESTEEM, RESPECT, DIGNITY, 1R
0,2PROFIT OR SUCCESS GREATER THAN HIS OWN. A FUCK NIGGA WILL UNDERMINE OTHERS EITHER THROUGH 1I
0,2DELIBERATE DEED OR BY WORDS, TYPICALLY IN A BACKHANDED, COVERT OR PASSIVE AGGRESSIVE MANNER
1,2N0 1N
1,2S0 8,0wwwwwwww0,2 1S
0,2 0,0 0,2
1,2P0 says the kind of fucked up 0,0 1,1 0,0 0,1 0,0 0,2 1P
1,2R0 shit that comes out of a --> 0,0 7[]0 0,2 takes up half of ENN with a 20 minute 1R
1,2I0 persons mouth when they're 1,0]0 7__0 1[0,2 <--- video of him playing video games and 1I
1,2O0 trying to burn a bridge. then 0,0 7 /1,1 7,0\0 0,2 talking about himself. 1O
1,2N0 pretends nothing ever happened0,0 7 ##0 0,2 1,0 0,2even though everyone skips it. 1N
1,2S0 as soon as its inconvenient to 0,0 7\____/ 0 0,2 1S
0,2 fight with said person. 0,0 0,2
1,2P0 0,0 0,2 1P
1,2R0 0,0 0,2 1R
1,2I0 0,0 0,2 owns loads of shirts but 1I
1,2O0 0,0 0,2 <--- only wears one when he 1O
1,2N0 drags his 'friends' 0,0 7 0 0,2 thinks he will be seen by1N
1,2S0 into every petty 0,0 7 0 7 0 0,2 more than 30 people. 1S
0,2 argument --> 0,0 7(o) (o)0 0,2
1,2P0 0,0 0,2 0,0 0,2 1P
1,2R0 0,0 0,2 0,0 0,2 1R
1,2I0 0,0 0,2 0,0 0,2 0,0 0,2 1I
1,2O0 0,0 0,2 0,0 0,2 0,0 0,2 1O
1,2N0 0,0 0,2 0,0 7 0 0,2 0,0 0,2 1N
1,2S0 0,0 0,2 0,0 0,2 0,0 0,2 <- overreacts to stupid shit
0,2 0,0 0,2 0,0 1 0 7o0 0,2 0,0 0,2 because hes too much of
1,2P0 0,0 0,2 0,0 0,14 0,0 0,14 0,0 0,2 1 0 0,0 0,2 a little bitch to say 1P
1,2R0 1,0/0 0,2 0,14 0,0 0,14 0,2 0,0 0,2 what his real issue is.1R
1,2I0 1,0/////0,2 0,0 0,2 0,14 1 /0 1|0 1o0 1|0 1\0 0,2 0,0 0,2 1I
1,2O0 1,0////0,2 0,0 0,2 0,14 1__/0 1 |0 1\__0 0,2 0,0 1 0 0,2 1O
1,2N0 1,0///0,2 0,0 0,2 0,14 1|0 0,2 1 0 0,0 0,2 1,0\\\\0,2 1N
1,2S0 0,14 1/0 10 0 0,2 0,0 0,2 1,0\\\\0,2 1S
0,2 ^ 0,14 0,2
1,2P0 | 0,14 1______0 1______0 0,2 1P
1,2R0loves dogs because he 0,14 1|______|0 1\0 1\0 0,2 <-- spams the chat with yt 1R
1,2I0expects blind loyalty 0,14 1| 0 1 0 1|0 0,2 0,14 1\'''''\0 0,2 video links, never clicks
1,2O0from people he treats 0,14 1| 0 1|0 0,2 0,14 1\0 1\0 1\0 0,2 anyone elses. 1O
1,2N0like warmed over shit.0,14 1|______|0 0,2 ^ 0,14 1\_____\0 0,2 1N
1,2S0 0,14 0,2 | 0,14 0,2 1S
0,2 0,14 0,2 shits0,14 0,2 *spoke thinks the term
1,2P 0 0,0 0,2all over 0,14 0,2 'real-nigga' is totally 1P
1,2R0 0,0 1[0 1]0 0,2anyone who 0,0 0,2 retarded and she would 1R
1,2I0 0,0 1 0 1i0 0,2 doesnt 0,0 1i0 1(0 0,2 never use it outside 1I
1,2O0 0,0 1i0 0,2 swing 0,0 1 0 0,2 of an anatomical/ 1O
0,2becomes a wedge when 0,0 1i0 0,2 from his 0,0 1i0 1i0 0,2 educational or ironic 1N
0,2things dont go his way 0,0 1i0 0,2 nutsack. 0,0 0,2 1 0 context. 1S
0,2and permanently divides --> 0,0 1i0 0,2 0,0 1i0 0,2
0,2penis pump by creating 0,0 0,1 0,0 0,2 0,1 0,0 0,2 1P
0,2a channel for fake people 0,1 X 0,2 0,1 0,2 <-- collects nike shoes using1R
0,2called #real. 0,1 X 0,2 0,1 /___ XX 0,0 0,2 money he saved from never1I
1,2O 0 0,1 0,0 0,1 0,2 0,1 sheisty 0,0 0,2 going anywhere or doing 1O
1,2N0 0,0 0,1 0,2 0,1 0,0 0,2 anything 1N
1,2S0 0,0 0,2 0,0 0,2 1S
0,2
0,2A FUCK NIGGA IS A COWARD AT HEART AND IS TOTALLY INSECURE AND THUS INCAPABLE OF GARNERING 1P
0,2THE RESPECT OF REAL NIGGAS. WHEREAS REAL NIGGAS HONOR THE LAW OF 'RESPECT-FOR-RESPECT', A 1R
0,2FUCK NIGGA DISREGARDS THIS LAW BECAUSE HE ESSENTIALLY HAS LITTLE OR NO RESPECT FOR HIMSELF.

查看文件

@ -1,143 +0,0 @@
0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2
0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2
0,12 1,2 0 0,12 0,2 0,12 0,2 0,6 0,12 0,2 0,12 0,2 0,6 0,12 0,2  0,6 0,12 0,6 0,2 0,6
0,2 0,12 0,6 0,9 0,6 0,12 0,2 0,12 0,2 0,12 0,2 0,6 0,9 0,6 0,2 0,12 0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,12 0,6 0,9 0,6
0,2 8,12 0 0,2 0,6 0,9 0,6 0,12 0,2 0,12 0,2 0,6 0,9 0,6 0,9 0,6 0,2 0,6 0,9 14 0 0,6 0,12 0,6 0,9 0,6 0,12 0,6 0,9 0,6
0,2 0,12 8,2 0,12 0,6 0,9 0,6 0,9 0,6 0,2 0,6 0,9 8*0 0,6 0,2 0,6 0,9 0,6 0,2 0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,12 0,6 0,9 0,6
0,2 0,6 0,9 0,6 0,2 0,6 0,9 0,6 0,2 0,6 0,9 0,6 0,2 0,12 0,2 0,6 4,2 0,6 0,9 0,6 0,2 0,12 0,1 0,12 0,2 0,12 0,2 0,12 0,2 0,6 0,9 0,6 0,12 0,2 0,12 0,2 0,6 0,9 0,6 0,2
0,2 0,6 0,9 0,6 0,2 0,6 0,9 0,6 0,2 0,6 0,9 0,6 0,12 0,2 0,12 0,2 0,6 0,9 0,6 0,2 0,12 0,2 0,12 0,6 0,9 0,6 0,12 0,2 0,6 0,9 0,6 0,2
0,2 8,6 0,9 0,6 0,2 0,6 0,9 0,6 0,12 0,2 0,6 0,9 0,6 0,12 0,2 0,6 0,9 0,6 0,2 0,12 0,2 0,6 0,9 0,6 0,2 0,12 0,2 0,6 0,9 0,6 0,12 0,2 0,12 0,2
0,2 0,6 0,9 0,6   0,9 0,6 0,2 0,6 0,9 8*0 0,6 0,2 0,12 0,6 0,9 0,6 0,2 0,12 0,2 0,6 0,9 0,6 0,2 0,12 0,2 0,6 0,9 0,6 0,12 0,2
0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,2 0,6 0,9 0,6 0,2 0,12 0,2 0,12 0,2 0,6 0,9 0,6 0,2 0,12 0,2 0,12 0,2 0,6 0,9 0,6 0,12 0,2
0,6 0,9   0,6 0,12 0,2 0,6 0,9 0,6 4,12 0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,2 0,12 0,2 0,12 0,2 0,6 0,9 0,6 0,12 0,2 0,12
0,6 0,9 0,6 0,9 0,6 0,2 0,12 0,2 0,12 0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,12 0,2 0,12 0,6 0,9 0,6 0,2 0,12 0,6 0,9 0,6 0,12 0,2
0,6 0,9 0,6 0,12 0,2 0,6 0,9 0,6 0,2 0,6 0,2 0,12 0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,2 0,12 0,2 0,12 0,6 0,9 0,6 0,2 0,6 0,9 0,6 0,2
0,6 0,9 0,6 0,12  0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,2 0,12 0,6 0,9 0,6 0,2 0,6 0,9 0,6 0,2 0,6 0,9 0,6 0,2 0,6 0,9 0,6
0,6 0,9 0,6 0,12   0,2 0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,9 0,6 0,2 0,6 0,9   0,6 0,2 0,6 0,9 0,6 0,2 12,6 0,9 0,6
0,6 0,9 0,6 0,12   0,2 0,6 0,9 0,6 0,2 0,6 0,9 0,6 0,2 0,12 0,6 0,9    0,6 0,12 0,6 0,9 0,6 0,2 0,6 0,9 0,6
0,6 0,2   0,6 0,2 0,6 0,12 0,2 0,6 0,12 0,2 0,6   0,2 0,6
0,12   0,2   15 0 0,12 0,2 0,12 0,2 0,12 0,2
0,12 0,6 8 0   0,12 0,6 0,2 0,6 0,12 0,6 0,2 0,6 0,12 0,2 0,6 0,2   0,6 0,2 0,12 0,2 0,6 0,12 0,6 0,12 0,2 0,6 0,2
0,12 0,6 0,9  0,6 0,12 0,6 0,9 0,6 0,2 0,6 0,9 0,6 0,2 0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,12 0,2 0,6 0,9  0,6 0,2 0,12 0,2 0,6 0,9 0,6 0,2 0,12 0,2 0,6 0,9 9 0 0,6 0,2 0,6 0,9 0,6 0,12 0,2 0,6 0,9 0,6 0,2
0,12 0,6 0,9  0,6 0,2 0,6 0,9 0,6 0,2 0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,2 0,6 0,9 0,6 0,9 0,6 0,12 0,2 0,6 0,9 4 0,6 0,9 0,6 0,2 0,6 0,9 0,6 0,2 0,6 0,9 0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,2
0,12 0,6 0,9  0,6   0,2 0,6 0,9 0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,2 0,6 0,9 0,6 0,2 0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,12  0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,2 0,6 0,9 0,6 0,2 0,6 0,9 0,6 0,12 12,6 0,9 0,6 0,12 0,9 0,6 0,12
0,12 0,6 0,9 0,6 0,2  0,6 0,9 0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,2 0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,9 0,6 0,2  0,6 0,9 13,6 0,2 0,12 0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,2 0,6 0,9 0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,12
0,12  0,6 0,9 0,6 0,12 0,2  0,6 0,9 0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,2 0,6 0,9 0,6 0,2 0,6 0,9 0,6 0,2  0,6 0,9 0,6 0,2 0,12 0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,2 0,12 0,6 0,9 6 0 0,6 0,12 0,6 0,9 0,6 0,2 0,12
0,12 0,6 0,9 0,6 0,2   0,6 0,9 0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,9 0,6 0,2  0,6 0,9 0,6 0,2 0,12 0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,2 0,12 0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,12
0,12 0,6 0,9 0,6   0,2 0,6 0,9 0,6 0,2 0,6 0,9 0,6 0,2 0,6 0,9 0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,12 0,2 0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,12 0,2 0,6 0,9 0,6 0,9 0,6 0,12 0,2 0,6 0,9 0,6 0,9 0,6 0,12
0,12 0,6 0,9  0,6 0,2 0,6 0,9 0,6 0,2 0,6 0,9 0,6 0,2 0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,12 0,2 0,6 0,9 0,6 0,12  0,6 0,9 0,6 0,9 0,6 0,12 0,6 0,9 0,2 0,9 0,6 0,2 0,6 0,9 0,6 0,9 0,6 0,12 0,2 0,6 0,9 0,6 0,2
0,2 0,6 0,9  0,6 0,2 0,6 0,9 0,6 0,12 0,2 0,6 0,9 0,6 0,2 0,12 0,2 0,12 0,6 0,9 6 0,6 0,12 0,2 0,12 0,2 0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,12 0,6 0,9 0,6 0,2
0,2 0,6   0,2 0,6 0,2 0,6 0,2 0,12 0,6 0,12 0,2 0,6 4   4,12 8 8,2 4,6 6,2  4,6 13  0 0,12 0,2 0,6 0,12 0,6 0,12 0,6 0,12 0,2 0,6 0,2
0,2 0,12 0,2 0,12 0,2   0,12 0,2 0,12 0,2 0,12 0,2 0,12 8 0 0,2 4 0   0,12 0,2 0,12 0,2 0,12 0,2
0,12 0,2 0,12 0,4 0,2  0,12  0,4 0,2 0,12 0,4 0,12 0,2 0,12 0,4 0,2 4 4,12 0 0,4 0,2 0,12 0,2 0,12 0,4 0,2 0,12 0,4 0,12 0,4 0,2
0,12 0,2 0,12 0,4  0,12   0,4 0,12 8 0 0,4 0,12 0,2 0,12 0,4 4,2  G4,12A4,2ME 4,12OVE4,2R 0,12 0,4 0,12 0,4 0,2 0,12 0,2 0,12 0,4 0,12 0,4 0,2
0,12 0,4   0,2 0,12 0,2 0,12 0,4 0,2 0,12 0,2   0,12 0,4 0,2 0,12 0,4 0,12 0,2
0,12 0,4 0,1 0,4 0,1 0,4 0,2 0,12 0,4 0,1 0,4 0,1 0,4 0,2 0,12 0,4 0,1 0,4 0,1 0,4 0,12 0,4 0,1 0,4 0,1 0,4 0,2
0,12 0,4 0,2 0,12 0,4 0,12 0,2 0,12 0,4 0,2 0,12 0,4 0,2
0,12 0,4 0,12 0,4 0,12 0,4 0,12 0,4 0,12 0,4 0,12 0,4 0,12 0,4 0,12 0,4 0,2 0,12 0,4 0,12 0,4 0,12 0,4 0,12 0,4 0,2 0,12 0,4 0,12 0,4 0,2 0,12 0,4 0,12 0,4 0,2
0,12 0,4 0,12 0,4 0,12 0,4 0,2 0,12 0,4 0,12 0,4 0,12 0,4 0,12 0,4 0,12 0,4 0,12 0,4 0,2 0,12 0,4 0,12 0,4 0,2 0,12 0,4 0,12 0,4 0,12 0,2 0,12 0,4 0,12 0,4 0,12
0,12 0,2 0,12 0,4 0,12 0,4 0,2 0,12 0,2 0,12 0,4 0,12 0,4 0,2 0,12 0,2 0,12 0,2 0,12 0,4 0,12 0,4 0,12 0,2 0,12 0,4 0,2 0,12 0,4 0,2 0,12
0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2
0,2  0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 9 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12
0,12 0,2 0,8 0,12 0,2 0,12 0,2 0,12 0,2 0,8 0,2 0,12 0,2 0,12 0,8 0,12 0,2 0,12 0,2 0,12 0,2 0,8 0,12 0,2 0,12 0,2 0,8 0,2 0,12 0,2 0,12 0,8 0,12 0,2 0,12
0,12 0,2 0,8 0,12 0,8 0,2 0,12 0,2 0,12 0,8 0,2 0,12 0,2 0,12 0,8 0,12 0,2 0,12 0,8 0,2 0,12 0,8 0,12
0,2 0,8 0,1 0,12 0,2 0,12 0,2 0,8 0,12 0,2 0,12 0,2 0,8 0,12 0,2 0,8 0,12 0,2 0,12 0,2 0,8 0,2 0,12 0,2 0,12 0,8 0,12 0,2
0,8 0,1 0,8 0,1 0,8  0,2 0,8 0,1 0,8 0,1 0,8 0,12 0,2 0,8 0,1 0,8 0,1 0,8 0,12 0,2 0,12 0,8 0,1 0,8 0,1 0,8 0,12 0,8 0,1 0,8 0,1 0,8 0,12 0,2 0,8 0,1 0,8 0,1 0,8
0,8  0,12 0,8 0,2 0,12 0,8 0,12 0,2 0,12 0,8 0,12 0,8 0,12 0,2 0,8
0,12 0,8 0,12 0,2 0,12 0,8 0,12 0,2 0,12 0,8 0,12 0,2 0,12 0,8 0,12 0,2 0,12 0,8 0,12 0,8 0,12 0,8 0,12 0,2 0,8 0,12 0,2 0,8 0,2 0,8 0,2 0,12 0,2 0,8 0,2 0,8 0,2
0,8 0,12 0,2 0,12 0,2 0,8 0,12 0,2 0,12 0,8 0,2 0,12 0,2 0,12 0,2 0,8 0,12 0,8 0,2 0,12 0,2 0,8 0,2 0,8 0,2 0,8 0,12 0,2 0,8 0,2 0,8 0,2 0,12 0,8 0,2 0,12 0,2 0,8
0,12 0,8 0,12 0,2 0,8 0,2 0,12 0,2 0,8 0,2 0,12 0,2 0,8 0,2 0,8 0,12 0,8 0,2 0,8 0,12 0,2 0,12 0,2 0,12 0,8 0,2 0,8 0,2 0,8 0,2 0,8 0,2 0,12 0,2 0,8 0,2
0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12
0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12
0,12 0,2 0,9 0,2 0,9 0,2 0,9 0,2 0,12 0,2 0,9 0,12 0,2 0,12 0,2 0,9 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,9 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,9 0,2 0,9 0,2 0,12
0,12 0,2 0,9 0,12 0,2 0,9 0,12 0,2 0,9 0,12 0,2 0,9 12 0 0,12
0,12 0,2 0,9 0,12 0,2 0,9 0,2 0,12 0,2 0,12 0,2 0,9 0,2 0,12 0,2 0,9 0,12 0,2
0,12 0,2 0,9 0,1 0,9 0,1 0,9 0,12 0,2 0,9 0,1 0,9 0,1 0,9 0,2 0,12 0,2 0,9 0,1 0,9 0,1 0,9 0,2 0,12 0,2 0,12 0,2 0,9 0,1 0,9 0,1 0,9 0,2
0,2 0,9 0,12 0,2 0,9 0,2 0,12 0,2 0,9 0,12 0,2 0,9 0,2
0,2 0,9 0,2 0,9 0,2 0,9 0,12 0,2 0,9 0,2 0,9 0,2 0,9 0,12 0,2 0,9 0,2 0,9 0,2 0,9 0,12 0,2 0,9 0,2 0,9 0,2 0,9 0,2
0,2 0,9 0,2 0,9 0,12 0,2 0,9 0,2 0,9 0,2 0,9 0,2 0,9 0,12 0,2 0,12 0,2 0,12 0,2 0,9 0,2 0,9 0,2 0,9 0,2 0,9 0,2 0,12 0,2 0,9 0,2 0,9 0,12 0,2 0,9 0,2 0,9 0,2 0,9 0,2 0,9 0,2
0,12 0,2 0,9 0,12 0,2 0,9 0,12 0,2 0,12 0,2 0,9 0,2 0,9 0,2 0,12 0,2 0,12 0,2 0,9 0,2 0,9 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,9 0,2 0,9 0,2
0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2
0,2  0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2
0,2 0,12 0,10 0,12 0,2 0,12 0,2 0,10 0,2 0,12 0,2 0,12 0,2 0,10 0,2 0,12 0,2 0,12 0,2 0,10 0,12 0,2 0,10 0,2 0,10 0,2
0,12 0,10 0,12 0,2 0,10 0,2 0,12 0,10 0,2 0,12 0,2 0,10 0,2 0,10 0,2 0,10 0,2
0,12 0,10 0,12 0,2 0,10 0,2 0,12 0,10 0,2 0,12 0,2 0,10 0,2 0,10 0,2 0,10 0,2
0,10 0,1 0,10 0,1 0,10 0,2 0,10 0,1 0,10 0,1 0,10 0,2 0,12 0,10 0,1 0,10 0,1 0,10 0,2 0,10 0,1 0,10 0,1 0,10 0,2 0,10 0,1 0,10 0,1 0,10 0,2 0,10 0,1 0,10 0,1 0,10
0,10 0,12 0,2 0,10 0,12 0,10 0,2 0,12 0,10 0,2 0,10 0,2 0,10
0,2 0,10 0,12 0,10 0,2 0,12 0,2 0,10 0,12 0,10 0,2 0,12 2,2 0 0,10 0,12 0,10 0,2 0,10 0,2 0,10 0,2 0,10 0,2 0,10 0,2 0,12 0,2 0,10 0,2 0,10 0,2
0,2 0,10 0,12 0,10 0,12 0,10 0,2 0,12 0,2 0,10 0,12 0,10 0,12 0,10 0,2 0,12 2,2 0 0,10 0,12 0,2 0,10 0,2 0,10 0,2 0,12 0,2 0,10 0,2 0,10 0,2 0,10 0,2 0,10 0,2 0,10 0,2 0,10 0,2 0,10 0,2 0,10 0,2 0,10 0,2
0,10 0,2 0,10 0,2 0,10 0,2 0,10 0,2 0,10 0,2 0,10 0,2 0,10 0,2 0,10 0,2 0,10 0,12 0,10 0,2 0,10 0,12 0,2 0,10 0,2 0,10 0,12 0,2 0,10 0,2 0,10 0,2 0,12 0,10 0,2 0,10 0,2 0,10 0,2 0,10 0,2 0,12 0,10 0,12 0,2 0,12 0,10 0,12 0,2 0,10 0,2 0,10 0,2 0,10
0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2
0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12
0,2 0,12 0,2 0,6 0,2 0,6 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,6 0,2 0,12 0,2
0,2 0,12 0,2 0,6 0,2 0,6 0,2 0,12 0,2 0,12 0,2 0,6 0,2 0,12 0,2
0,12 0,2 0,6 0,2 12 0 0,1 0,2 0,6 0,12 0,2 0,1 0,2 0,12 0,6 0,2 0,12 0,2
0,2  0,6 0,1 0,6 0,1 0,6 0,1 0,6 0,1 0,6 0,2 0,1 0,2 0,1 0,2 0,6 0,1 0,6 0,1 0,6 0,1 0,6 0,1 0,6 0,12 0,1 0,2 0,1 0,12 0,6 0,1 0,6 0,1 0,6 0,1 0,6 0,1 0,6 0,2 0,12
0,6 0,2 . 0,6   0,2 0,6
0,2 0,6 0,2  0,6  0,2 0,6 0,2 0,6 0,2 0,6 0,2 . 0,6 0,2 0,6 0,2 0,6 0,2 0,6 0,2
0,2 0,6 8,2 0 15 /0 0,6 0,2 . 0,6 0,2   0,6 0,2 8+0 0,6 0,2 . 0,6 0,2
0,2    8 0 15/0 . .  0,8 0,2   .
0,2  8+0 8 15/ 0   . 0,9 0,2 0,8 0,2 . .
0,2  8 15.-/ 0 8 0 0,9 0,2     0,8 0,2 . .
0,2 . 8 15(0 4 0 8 0 .  8 0  8*0 0,8 4  0,2  
0,2  15 -. 4 0.4 8 4  0 0,8  4 0,2 . 8 0 8*0   8 0 9.-.0 .
0,2 8 0 8 15(-,4 0 15_4 0 4 0 8 0 8 0.   4,8 ^__^0 0,2 . 9(@ @)0 8+0 8 0 
0,2 . 15( 0 4 15_(})8 4 0 . 0,9 0,2 8 0 4 4,8 ______/(oo)0 0,2  9 0  . 9\0 9\-/0 9/0
0,2 8*0 15) |-/`(8 0 0,9 0,2 . 4\4,8/( /(__)0 0,2 8 0 9--/0 9\--0  
0,2 15\| \\ ''_\8 0 .    0,8 4|w____||0 0,2 . 8 0 9\ /0
0,1 0,2 0,1   15|_/M'-15,2`\cD0 0,1 0,2 8+0 0,1 4|| |4,2|0 0,1 0,2 0,1 9_Y_0 0,2 .
0,1 0,4 0,1 0,2 0,1 0,4 0,1 0,2 15\\ 0 0,1 0,9 0,1 0,2 0,4 0,1 0,2 .  0,1 0,8  0,1 0,2   0,9 0,1 0,2
0,1 0,4 0,8 0,4 0,1 0,2 0,1 0,4 0,8 0,4 0,1 0,2 15cD0 0,1 0,9 0,1 0,2 0,4 0,8 0,4 0,1 0,2. 0,1 0,4 0,1 0,2 0,1 0,8    0,1 0,2 0,9    0,1 0,2
0,2 0,1 0,4 0,8 0,4 0,1 0,2 0,1 0,4 0,8 0,4 0,1 0,2 0,1 0,9 0,1 0,2 0,4 0,8 0,4 0,1 8,2 0  0,1 0,4 0,1 0,2 0,1 0,8 0,1   0,8  0,1 0,2 0,9 0,1  0,9 0,1 0,2
0,2 0,4 0,8 0,4 0,1 0,2 8+0 0,1 0,4 0,8 0,4 0,2 0,1 0,9 0,1 0,2 0,4 0,8 0,4 0,1 0,2   0,1 0,4 0,1 0,2 0,1 0,8 0,1 0,2 . 0,1 0,8  0,1 0,2 0,9 0,1 0,2   0,1 0,9 0,1 0,2
0,2 0,4 0,8 0,4 0,1 0,2 0,1 0,4 0,8 0,4 0,2 0,1 0,9 0,1 0,2 0,4 0,8 0,4 0,1 0,2 . 0,1 0,4 0,1 0,2 0,1 0,8 0,1 0,2   0,1 0,8 0,1 0,8 0,1 0,2 0,9 0,1 0,2  .  0,1 0,9 0,1 0,2
0,2 0,4 0,8 0,4 0,1 0,2 0,1 0,4 0,8 0,4 0,2 0,1 0,9 0,1 0,9 0,1 0,2 0,4 0,8 0,4 0,1 0,2   0,1 0,4 0,1 0,2 0,1 0,8 0,1 0,2  0,1 0,8 0,1 0,2 0,1 0,8 0,1 0,2 0,9 0,1 0,2   0,1 0,9 0,1 0,2
0,2 0,4 0,8 0,4 0,1 0,2 .0,1 0,4 0,8 0,4 0,2 0,1 0,9 0,1 0,2 0,1 0,9 0,1 0,2 0,4 0,8 0,4 0,1 0,2 0,1   0,4 0,1 0,2 0,1 0,8  0,1 0,2.  0,1 0,8 0,1 0,2 0,1 0,8 0,1 0,2 0,9 0,1   0,9  0,1 0,2
0,2 0,4 0,8 0,4 0,1 0,2 0,1 0,4 0,8 0,4 0,2 0,1 0,9 0,1 0,2 . 0,1 0,9 0,1 0,2 0,4 0,8 0,4 0,1 0,4   0,1 0,2 0,1 0,8 0,1 0,2  0,1 0,8  0,1 0,2 0,1 0,8 0,1 0,2 0,9    0,1 0,2 
0,2 1,1 0,4 0,8 0,4 0,1 0,2 0,1 0,4 0,8 0,4 0,1 0,2 0,1 0,9 0,1 0,2 0,1 0,9 0,1 0,2 0,4 0,8 0,4 0,1 0,2   0,1 0,8 0,1 0,2 0,1 0,8   0,1 0,2 0,1 0,8   0,1 0,2 0,9 0,1 0,9  0,1 0,2 .
0,2 0,1 0,4 0,8 0,1 0,2 . 0,1 0,8 0,4 0,1 0,2 0,1 0,9 0,1 0,2 0,4 0,8 0,4 0,1 0,2  .  0,1 0,8 0,1 0,8 0,1 0,2 . 0,1 0,8 0,1 0,2 0,9 0,1 0,2 0,1 0,9  0,1 0,2 
0,2 0,1 0,4 0,8 0,1 0,2 0,1 0,8 0,4 0,1 0,2 0,1 0,9 0,1 0,9 0,1 0,2 0,4 0,8 0,4 0,1 0,2   0,1 0,8 0,1 0,2 0,1 0,8 0,1 0,2 0,9 0,1 0,2 0,1 0,9   0,1 0,2
0,2 0,1 0,4  0,8 0,1 0,8 0,4 0,1 0,2 0,1 0,9 0,1 0,2 0,1 0,9 0,1 0,2 0,4 0,8  0,4 0,1 0,2   0,1 0,8 0,1 0,8 0,1 0,2 0,9 0,1 0,2 .  0,1 0,9  0,1 0,2
0,2  0,1 0,4 0,8 0,4 0,1 0,2 0,1 0,9 0,1 0,2 0,1 0,9 0,1 0,2 8.0,4 0,8  0,4 0,1 0,2 0,1 0,8 0,1 0,2 0,9 0,1  0,2  0,1 0,9 0,1 0,2
0,2 0,1 0,4 0,1 0,2 0,1 0,9 0,1 0,2 0,1 0,9  0,1 0,2 0,4 0,1 0,2 0,1 0,8 0,1 0,2 0,9 0,1 0,2  0,1 0,9 0,1
0,2            .  14 0  
0,2             .
0,2  ' 8+0   .14 0 .  
0,2 8*0   .     14 0   . 
0,2 8*0 '   14 0 . .
0,2 8*0 8*0 14 0      
0,2  .    8*0 14 0 14 0 14 0 .
0,2   8;0 14 0   8*0 . .
0,2  - --8+0- -8.0      14 0 8 0  
0,2 8!0 14 0 8 0 .
0,2 8*0 8'*0 . . . 14 0 .
0,2 8*0 8+0 14 0 . . 8+0
0,2   8*0 . .   14 0 8 .0
0,2   8*0 . . 14 0 .
0,2 8*0       . 14 0 14 0.14 0 
0,2 8*0 . 14 0 .           
0,2     . .     .14  0               .
0,2     .   14 0     . . . 
0,2     .   8+0   .        . 14 0         
0,2 .     14 0.       8*0 
0,2 . .            14 0 14 0    8*0 8 0. 
0,2 .          14 0  14 0    8 0  
0,2 8*0      8*0              14 0 14 0 14 0     8*0 8 0.8 0 8*0
0,2  8.2 0 .  14 0 14 0 14 0 14 0   
0,2    .  14 0 14  0 14 0  
0,2 . 2 0  8 0 14 0 14 0       
0,2 14 0 14 0   
8,2 0 2 0 14 0 14 0   
0,2s  14 8 0    14 0 
0,2p    14 0
0,2o 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2
0,2k0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2
0,2e0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12
0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12
0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12
0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12 0,2 0,12
0,12 0,2 0,12 1.
0,2 0,12 1.

查看文件

@ -118,32 +118,36 @@ export default new Vuex.Store({
targetingFg: true,
targetingBg: true,
targetingChar: true,
x: 24,
x: 24,
y: 28,
},
debugPanelState: {
x: 26,
x: 26,
y: 344,
},
blockSizeMultiplier: 1,
},
mutations: {
changeState(state, payload) {
Object.assign(state,payload)
Object.assign(state, payload);
},
changeTab(state, payload) {
state.tab = payload;
},
changeDebugPanelState(state, payload) {
state.debugPanelState = payload
state.debugPanelState = payload;
},
changeToolBarState(state, payload) {
state.toolbarState.x = payload.x
state.toolbarState.y = payload.y
state.toolbarState.x = payload.x;
state.toolbarState.y = payload.y;
},
changeAsciiWidthHeight(state, payload) {
state.asciibirdMeta[state.tab].width = payload.width;
state.asciibirdMeta[state.tab].height = payload.height;
},
changeAsciiCanvasState(state, payload) {
state.asciibirdMeta[state.tab].x = payload.x
state.asciibirdMeta[state.tab].y = payload.y
state.asciibirdMeta[state.tab].x = payload.x;
state.asciibirdMeta[state.tab].y = payload.y;
},
changeColourFg(state, payload) {
state.toolbarState.currentColourFg = payload;

查看文件

@ -4,27 +4,28 @@
<vue-draggable-resizable
style="z-index: 5"
:grid="[
$store.getters.currentAscii.blockHeight,
$store.getters.currentAscii.blockWidth,
currentAscii.blockHeight,
currentAscii.blockWidth,
]"
:w="canvas.width + $store.getters.currentAscii.blockWidth"
:h="canvas.height + $store.getters.currentAscii.blockHeight"
:w="canvas.width + currentAscii.blockWidth"
:h="canvas.height + currentAscii.blockHeight"
:draggable="$store.getters.getCurrentTool === 0"
@resizing="onCanvasResize"
@resizestop="onCanvasResize"
@dragstop="onCavasDragStop"
:x="$store.getters.currentAscii.x"
:y="$store.getters.currentAscii.y"
:x="currentAscii.x"
:y="currentAscii.y"
>
<!-- <canvas
<canvas
ref="canvastools"
id="canvastools"
class="canvas"
class="toolscanvas"
:width="canvas.width"
:height="canvas.height"
@mousemove="canvasMouseMove"
@mousedown="canvasMouseDown"
@mouseup="canvasMouseUp"
></canvas> -->
></canvas>
<canvas
ref="canvas"
@ -46,6 +47,11 @@ body {
background: #eee;
}
.toolscanvas {
position: absolute;
z-index: 100;
}
.canvas {
position: absolute;
background: rgba(0, 0, 0, 0.8);
@ -55,27 +61,40 @@ body {
</style>
<script>
import Block from "../components/Block.vue";
import Block from '../components/Block.vue';
export default {
name: "Editor",
name: 'Editor',
components: { Block },
mounted() {
if (this.$store.getters.currentAscii.blocks) {
this.ctx = this.$refs.canvas.getContext("2d");
this.canvas.width =
this.$store.getters.currentAscii.width *
this.$store.getters.currentAscii.blockWidth;
this.canvas.height =
this.$store.getters.currentAscii.height *
this.$store.getters.currentAscii.blockHeight;
this.ctx = this.$refs.canvas.getContext('2d');
this.toolsCtx = this.$refs.canvastools.getContext('2d');
this.canvas.width = this.$store.getters.currentAscii.width
* this.$store.getters.currentAscii.blockWidth;
this.canvas.height = this.$store.getters.currentAscii.height
* this.$store.getters.currentAscii.blockHeight;
this.delayRedrawCanvas();
this.$store.commit("changeTool", 0);
this.$store.commit('changeTool', 0);
const _this = this;
this._keyListener = function (e) {
// if (e.key === "s" && (e.ctrlKey || e.metaKey)) {
e.preventDefault(); // present "Save Page" from getting triggered.
_this.canvasKeyDown(e.key);
// }
};
document.addEventListener('keydown', this._keyListener.bind(this));
}
},
created() {},
data: () => ({
ctx: null,
toolCtx: null,
canvas: {
width: 512,
height: 512,
@ -85,41 +104,88 @@ export default {
redraw: true, // Used to limit canvas redraw
canTool: false,
throttle: true,
textEditing: {
startX: null,
startY: null,
},
selecting: {
startX: null,
startY: null,
endX: null,
endY: null,
canSelect: false,
},
}),
computed: {
canvasStyle() {
return `width:${this.canvas.width};height:${this.canvas.height};`;
},
generateTitle() {
return this.$store.getters.currentAscii.title ?? "";
return this.$store.getters.currentAscii.title ?? '';
},
watchAsciiChange() {
currentAscii() {
return this.$store.getters.currentAscii;
},
currentTool() {
return this.$store.getters.getToolbarIcons[this.$store.getters.getCurrentTool];
},
isTextEditing() {
return this.$store.getters.getToolbarIcons[this.$store.getters.getCurrentTool].name === 'text';
},
isSelecting() {
return this.$store.getters.getToolbarIcons[this.$store.getters.getCurrentTool].name === 'select';
},
},
watch: {
watchAsciiChange(val, old) {
this.canvas.width =
this.$store.getters.currentAscii.width *
this.$store.getters.currentAscii.blockWidth;
this.canvas.height =
this.$store.getters.currentAscii.height *
this.$store.getters.currentAscii.blockHeight;
currentAscii(val, old) {
this.canvas.width = this.$store.getters.currentAscii.width
* this.$store.getters.currentAscii.blockWidth;
this.canvas.height = this.$store.getters.currentAscii.height
* this.$store.getters.currentAscii.blockHeight;
this.delayRedrawCanvas();
document.title = `asciibird - ${this.$store.getters.currentAscii.title}`;
document.title = `asciibird - ${this.currentAscii.title}`;
},
currentTool() {
switch (this.$store.getters.getToolbarIcons[this.$store.getters.getCurrentTool].name) {
case 'default':
Object.assign(this.textEditing, {
startX: null,
startY: null,
});
Object.assign(this.selecting, {
startX: null,
startY: null,
endX: null,
endY: null,
canSelect: false,
});
break;
}
},
},
methods: {
redrawToolCanvas() {
if (this.currentAscii.blocks.length) {
this.clearToolCanvas();
this.toolsCtx.fillStyle = 'rgba(255, 255, 255, 0.4)';
const BLOCK_WIDTH = this.currentAscii.blockWidth;
const BLOCK_HEIGHT = this.currentAscii.blockHeight;
this.toolsCtx.fillRect(this.selecting.startX, this.selecting.startY, this.selecting.endX * BLOCK_WIDTH, this.selecting.endY * BLOCK_HEIGHT);
this.toolsCtx.stroke();
}
},
redrawCanvas() {
// Clears the whole canvas, we can maybe get a better way to check how far
// we need to clear the canvas
this.ctx.clearRect(0, 0, 10000, 10000);
if (this.$store.getters.currentAscii.blocks.length) {
const BLOCK_WIDTH = this.$store.getters.currentAscii.blockWidth;
const BLOCK_HEIGHT = this.$store.getters.currentAscii.blockHeight;
if (this.currentAscii.blocks.length) {
const BLOCK_WIDTH = this.currentAscii.blockWidth;
const BLOCK_HEIGHT = this.currentAscii.blockHeight;
// Position of the meta array
let x = 0;
@ -131,19 +197,19 @@ export default {
let curBlock = {};
// hack font for ascii shout outs 2 beenz
this.ctx.font = "12.5px Hack";
this.ctx.font = '12.5px Hack';
for (y = 0; y < this.$store.getters.currentAscii.height + 1; y++) {
for (y = 0; y < this.currentAscii.height + 1; y++) {
canvasY = BLOCK_HEIGHT * y;
for (x = 0; x < this.$store.getters.currentAscii.width + 1; x++) {
for (x = 0; x < this.currentAscii.width + 1; x++) {
if (
this.$store.getters.currentAscii.blocks[y] &&
this.$store.getters.currentAscii.blocks[y][x]
this.currentAscii.blocks[y]
&& this.currentAscii.blocks[y][x]
) {
curBlock = Object.assign(
curBlock,
this.$store.getters.currentAscii.blocks[y][x]
this.currentAscii.blocks[y][x],
);
canvasX = BLOCK_WIDTH * x;
@ -155,7 +221,7 @@ export default {
];
this.ctx.fillRect(canvasX, canvasY, BLOCK_WIDTH, BLOCK_HEIGHT);
} else {
this.ctx.fillStyle = "rgba(0, 0, 200, 0)";
this.ctx.fillStyle = 'rgba(0, 0, 200, 0)';
}
if (curBlock.char) {
@ -164,13 +230,13 @@ export default {
curBlock.fg
];
} else {
this.ctx.fillStyle = "#000000";
this.ctx.fillStyle = '#000000';
}
this.ctx.fillText(
curBlock.char,
canvasX - 1,
canvasY + BLOCK_HEIGHT - 3
canvasY + BLOCK_HEIGHT - 3,
);
}
}
@ -181,84 +247,178 @@ export default {
this.ctx.stroke();
},
onCanvasResize(left, top, width, height) {
const emptyBlock = {
bg: null,
fg: null,
char: null,
};
const blocks = this.$store.getters.currentAsciiBlocks;
const oldWidth = blocks[0].length;// * this.currentAscii.blockWidth;
const oldHeight = blocks.length;// * this.currentAscii.blockHeight;
const canvasBlockHeight = Math.floor(height / this.currentAscii.blockHeight);
const canvasBlockWidth = Math.floor(width / this.currentAscii.blockWidth);
if (canvasBlockHeight > oldHeight) {
console.log({ canvasBlockHeight, oldHeight });
for (let y = 0; y < canvasBlockHeight; y++) {
// New row
if (!blocks[y]) {
blocks[y] = [];
for (let x = 0; x < canvasBlockWidth; x++) {
blocks[y][x] = emptyBlock;
}
} else {
// blocks[y]
// no new rows but new cols
for (let x = 0; x < canvasBlockWidth; x++) {
if (blocks[y] && !blocks[y][x]) {
blocks[y][x] = emptyBlock;
}
}
}
}
}
if (canvasBlockWidth > oldWidth) {
console.log({ canvasBlockWidth, oldWidth });
}
this.canvas.width = width;
this.canvas.height = height;
// Restructure blocks code here
this.$store.commit('changeAsciiWidthHeight', {
width: canvasBlockWidth,
height: canvasBlockHeight,
});
this.$store.commit('updateAsciiBlocks', blocks);
// Restructure blocks code here
this.delayRedrawCanvas();
},
onCavasDragStop(x, y) {
// Update left and top in panel
this.$store.commit("changeAsciiCanvasState", { x: x, y: y });
this.$store.commit('changeAsciiCanvasState', { x, y });
},
canvasKeyDown(char) {
if (this.isTextEditing && char.length === 1) {
if (this.currentAscii.blocks[this.textEditing.startY] && this.currentAscii.blocks[this.textEditing.startY][this.textEditing.startX]) {
const targetBlock = this.currentAscii.blocks[this.textEditing.startY][this.textEditing.startX];
console.log({
x: this.textEditing.startX, y: this.textEditing.startY, char, targetBlock,
});
if (this.$store.getters.getTargetingFg) {
targetBlock.fg = this.$store.getters.getFgColour;
}
targetBlock.char = char;
if (this.currentAscii.blocks[this.textEditing.startY][this.textEditing.startX + 1]) {
this.textEditing.startX++;
} else {
this.textEditing.startX = 0;
if (this.textEditing.startY < this.currentAscii.height) {
this.textEditing.startY++;
}
}
}
this.delayRedrawCanvas();
}
},
// Mouse Up, Down and Move
canvasMouseUp() {
switch (
this.$store.getters.getToolbarIcons[this.$store.getters.getCurrentTool]
.name
this.currentTool.name
) {
case "brush":
case 'brush':
this.canTool = false;
break;
case "eraser":
case 'eraser':
this.canTool = false;
break;
case "fill":
case 'fill':
this.canTool = false;
break;
case 'select':
this.selecting.canSelect = false;
this.clearToolCanvas();
break;
case 'text':
if (this.textEditing.startX === null || this.textEditing.startY === null) {
this.textEditing.startX = this.x;
this.textEditing.startY = this.y;
}
break;
}
this.delayRedrawCanvas();
},
canvasMouseDown() {
this.toolsCtx.clearRect(0, 0, 10000, 10000);
if (
this.$store.getters.currentAscii.blocks[this.y] &&
this.$store.getters.currentAscii.blocks[this.y][this.x] &&
this.$store.getters.getToolbarIcons[this.$store.getters.getCurrentTool]
this.currentAscii.blocks[this.y]
&& this.currentAscii.blocks[this.y][this.x]
&& this.currentTool
) {
const targetBlock = this.$store.getters.currentAscii.blocks[this.y][
const targetBlock = this.currentAscii.blocks[this.y][
this.x
];
switch (
this.$store.getters.getToolbarIcons[
this.$store.getters.getCurrentTool
].name
this.currentTool.name
) {
case "default":
case 'default':
break;
case "fill":
case 'select':
if (this.selecting.startX === null || this.selecting.startY === null) {
this.selecting.startX = this.x;
this.selecting.startY = this.y;
this.selecting.canSelect = true;
}
break;
case 'fill':
this.fill();
break;
case "brush":
case 'brush':
this.canTool = true;
break;
case "eraser":
case 'eraser':
this.canTool = true;
break;
case "dropper":
case 'dropper':
if (this.$store.getters.getTargetingFg) {
this.$store.commit("changeColourFg", targetBlock.fg);
this.$store.commit('changeColourFg', targetBlock.fg);
}
if (this.$store.getters.getTargetingBg) {
this.$store.commit("changeColourBg", targetBlock.bg);
this.$store.commit('changeColourBg', targetBlock.bg);
}
if (this.$store.getters.getTargetingChar) {
this.$store.commit("changeChar", targetBlock.char);
this.$store.commit('changeChar', targetBlock.char);
}
this.$store.commit("changeTool", 0);
this.$store.commit('changeTool', 0);
break;
}
}
@ -272,18 +432,18 @@ export default {
this.y = e.offsetY;
}
this.x = Math.floor(this.x / this.$store.getters.currentAscii.blockWidth);
this.x = Math.floor(this.x / this.currentAscii.blockWidth);
this.y = Math.floor(
this.y / this.$store.getters.currentAscii.blockHeight
this.y / this.currentAscii.blockHeight,
);
this.$emit("coordsupdate", { x: this.x, y: this.y });
this.$emit('coordsupdate', { x: this.x, y: this.y });
if (
this.$store.getters.currentAscii.blocks[this.y] &&
this.$store.getters.currentAscii.blocks[this.y][this.x]
this.currentAscii.blocks[this.y]
&& this.currentAscii.blocks[this.y][this.x]
) {
const targetBlock = this.$store.getters.currentAscii.blocks[this.y][
const targetBlock = this.currentAscii.blocks[this.y][
this.x
];
@ -292,7 +452,7 @@ export default {
this.$store.getters.getCurrentTool
].name
) {
case "brush":
case 'brush':
if (this.canTool) {
if (this.$store.getters.getTargetingFg) {
targetBlock.fg = this.$store.getters.getFgColour;
@ -308,7 +468,7 @@ export default {
}
break;
case "eraser":
case 'eraser':
if (this.canTool) {
if (this.$store.getters.getTargetingFg) {
targetBlock.fg = null;
@ -323,11 +483,26 @@ export default {
}
}
break;
case 'select':
if (this.selecting.canSelect) {
this.selecting.endX = this.x;
this.selecting.endY = this.y;
}
break;
}
}
this.delayRedrawCanvas();
},
clearToolCanvas() {
if (this.toolsCtx) {
this.toolsCtx.clearRect(0, 0, 10000, 10000);
this.toolsCtx.stroke();
}
},
delayRedrawCanvas() {
if (this.redraw) {
this.redraw = false;
@ -335,57 +510,61 @@ export default {
setTimeout(() => {
this.redraw = true;
this.redrawCanvas();
this.redrawToolCanvas();
}, this.$store.state.options.canvasRedrawSpeed);
}
},
//
// TOOLS
//
// Text tool
textTool() {
},
// Fill tool
fill() {
var fillBlocks = Object.assign(
{},
this.$store.getters.currentAscii.blocks
);
const fillBlocks = {
let x = this.x;
...this.currentAscii.blocks,
};
let y = this.y;
const { x } = this;
const { y } = this;
let newColor = this.$store.getters.getBgColour;
const newColor = this.$store.getters.getBgColour;
//Get the input which needs to be replaced.
let current = fillBlocks[y][x].bg;
// Get the input which needs to be replaced.
const current = fillBlocks[y][x].bg;
//If the newColor is same as the existing
//Then return the original image.
// If the newColor is same as the existing
// Then return the original image.
if (current === newColor) {
return fillBlocks;
}
//Other wise call the fill function which will fill in the existing image.
// Other wise call the fill function which will fill in the existing image.
this.fillTool(fillBlocks, y, x, newColor, current);
this.$store.commit("updateAsciiBlocks", fillBlocks);
},
// TOOLS
// fillTool(x = null, y = null, originalBlock = null, blockArray = []) {
fillTool(fillBlocks, y, x, newColor, current) {
// Cycle through possible blocks top, left, bellow and right
//If row is less than 0
this.$store.commit('updateAsciiBlocks', fillBlocks);
},
fillTool(fillBlocks, y, x, newColor, current) {
// If row is less than 0
if (x < 0) {
return;
}
//If column is less than 0
// If column is less than 0
if (y < 0) {
return;
}
//If row is greater than image length
if (x > this.$store.getters.currentAscii.width) {
// If row is greater than image length
if (x > this.currentAscii.width) {
return;
}
//If column is greater than image length
if (y > this.$store.getters.currentAscii.height) {
// If column is greater than image length
if (y > this.currentAscii.height) {
return;
}
@ -393,26 +572,31 @@ export default {
return;
}
//If the current pixel is not which needs to be replaced
// If the current pixel is not which needs to be replaced
// Bug with null bg stuff
// if (fillBlocks[y] && fillBlocks[y][x] && fillBlocks[y][x].bg !== null) {
if (fillBlocks[y][x].bg !== current) {
return;
}
//Update the new color
// Update the new color
// }
fillBlocks[y][x].bg = newColor;
//Fill in all four directions
//Fill Prev row
// Fill in all four directions
// Fill Prev row
this.fillTool(fillBlocks, y, x - 1, newColor, current);
//Fill Next row
// Fill Next row
this.fillTool(fillBlocks, y, x + 1, newColor, current);
//Fill Prev col
this.fillTool(fillBlocks, y - 1, x, newColor, current);
// Fill Prev col
this.fillTool(fillBlocks, y - 1, x, newColor, current);
//Fill next col
this.fillTool(fillBlocks, y + 1, x, newColor, current);
// Fill next col
this.fillTool(fillBlocks, y + 1, x, newColor, current);
},
},
};