scone 2.1.3
Simple Console
To use this package, run the following command in your project's root directory:
Manual usage
Put the following dependency into your project's dependences section:
<h1 align="center">🍞 scone</h1> <h4 align="center">Create cross-platform CLI applications with ease</h4> <p align="center"> <a href="https://code.dlang.org/packages/scone">
<img src="https://img.shields.io/dub/v/scone.svg">
</a> <a href="https://github.com/vladdeSV/scone/blob/develop/LICENSE">
<img src="https://img.shields.io/badge/license-MIT-blue.svg">
</a> <a href="https://travis-ci.org/vladdeSV/scone/">
<img src="https://travis-ci.org/vladdeSV/scone.svg?branch=master">
</a> <a href="https://github.com/vladdeSV/scone/issues">
<img src="https://img.shields.io/github/issues/vladdeSV/scone.svg">
</a> </p>
Super simple example
<table> <tr>
<td width="50%">
import scone;
void main() {
window.title("example");
window.resize(33, 20);
bool run = true;
while(run) {
foreach(input; window.getInputs()) {
// if CTRL+C is pressed
if(input.key == SK.c && input.hasControlKey(SCK.ctrl)) {
run = false;
}
}
window.clear();
window.write(
12, 9,
Color.yellow.foreground, "Hello ",
Color.red.foreground, Color.white.background, "World"
);
window.print();
}
}
</td>
<td width="50%" >
<br>
<p align="center"><img height="300" src="https://camo.githubusercontent.com/ad4e79f4b7aa7a2568fa064aaa823945b51be223/68747470733a2f2f692e696d6775722e636f6d2f59383049755a792e706e67"></p>
<p align="center"><img height="300" src="https://camo.githubusercontent.com/7965e13de89ce8c39fddf008dde099a2be4867c4/68747470733a2f2f692e696d6775722e636f6d2f4c304d555064452e706e67"></p>
</td>
</tr> </table>
Cross-platform input/output demo
<p align="left"> <img height="300" src="http://i.imgur.com/b35uwpa.gif"> <span>    </span> <img height="300" src="http://i.imgur.com/7Yi1h89.gif"> </p>
To get the hang of scone you take a look at the wiki, or you could dive straight into the rather simple examples
Features
- Display text and colors
- Recieve keyboard input
- Cross-platform
- Some restrictions apply, please see OS Limitations
Install with dub
/// dub.json
"dependencies": {
"scone": "~>2.1.2",
...
}
/// dub.sdl
dependency "scone" version="~>2.1.2"
Projects using scone
dkorpel/tictac
— D port of meta tic-tac-toevladdeSV/2drpg
— Storytelling/self-discovery console game [Windows]
Resources
- Registered by vladdeSV
- 2.1.3 released 4 years ago
- vladdeSV/scone
- MIT
- Copyright © 2015, Vladimirs Nordholm
- Authors:
- Dependencies:
- none
- Versions:
-
2.1.3 2020-Jan-25 2.1.2 2019-Feb-22 2.1.1 2019-Feb-02 2.1.0 2018-Nov-19 2.1.0-pre.0 2018-Nov-18 - Download Stats:
-
-
0 downloads today
-
0 downloads this week
-
3 downloads this month
-
587 downloads total
-
- Score:
- 1.7
- Short URL:
- scone.dub.pm