All Projects → webcyou → Messageviewjs

webcyou / Messageviewjs

Licence: mit
Talking Scene JavaScript Library

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Messageviewjs

Svg World Map
🗺 A JavaScript library to easily integrate one or more SVG world maps with all nations (countries) and second-level political subdivisions (countries, provinces, states).
Stars: ✭ 38 (-32.14%)
Mutual labels:  game, javascript-library
Minetest game
Minetest Game - The default game for the Minetest engine [https://github.com/minetest/minetest/]
Stars: ✭ 1,083 (+1833.93%)
Mutual labels:  game
Wx jump
[DEPRECATED] 一个规范且适合新手阅读的weixin跳一跳辅助
Stars: ✭ 53 (-5.36%)
Mutual labels:  game
Autoobjectdocumentation
Auto Object Documentation - JavaScript
Stars: ✭ 54 (-3.57%)
Mutual labels:  javascript-library
Flappy Pig
原生Javascript实现的小游戏《Flappy Pig》
Stars: ✭ 53 (-5.36%)
Mutual labels:  game
Prosemirror Mentions
ProseMirror plugin to enable @mentions and #hashtags
Stars: ✭ 55 (-1.79%)
Mutual labels:  javascript-library
Raylib Goplus
A newer version of the Go bindings for Raylib
Stars: ✭ 53 (-5.36%)
Mutual labels:  game
Starflight Reverse
Reversed engineered game Starflight (1986)
Stars: ✭ 56 (+0%)
Mutual labels:  game
Hexon
Astral Arcade
Stars: ✭ 55 (-1.79%)
Mutual labels:  game
Currymud
A Multi-User Dungeon server in Haskell.
Stars: ✭ 54 (-3.57%)
Mutual labels:  game
Retc
An application used to convert razer effects to multiple output sdks.
Stars: ✭ 54 (-3.57%)
Mutual labels:  game
21st Century Pong
🎮 Pong clone for Linux written in C++ with SDL 2.0.
Stars: ✭ 53 (-5.36%)
Mutual labels:  game
Qp.framework
基于xLua的全Lua热更新框架
Stars: ✭ 55 (-1.79%)
Mutual labels:  game
Pretendyourexyzzy
A web clone of the card game Cards Against Humanity.
Stars: ✭ 1,069 (+1808.93%)
Mutual labels:  game
Weixin Minigame Tutorial
Flappy Bird adaptation on Wechat Minigame using PhaserJS + English Wechat Minigames Tutorial
Stars: ✭ 56 (+0%)
Mutual labels:  game
Srp
A customized forward+ render pipeline for Unity
Stars: ✭ 53 (-5.36%)
Mutual labels:  game
Gold Player
A first person player controller for Unity.
Stars: ✭ 53 (-5.36%)
Mutual labels:  game
Genshin Audio Extractor
Convert Genshin Impact audio files into a playable format
Stars: ✭ 54 (-3.57%)
Mutual labels:  game
Tis 100 Solutions
My solutions to the assembly programming game TIS-100
Stars: ✭ 56 (+0%)
Mutual labels:  game
Poet Js
Po.et JS is an small library that provides methods to easily create and sign Po.et Claims.
Stars: ✭ 56 (+0%)
Mutual labels:  javascript-library

MessageViewJS

Talking Scene JavaScript Library HTML5, WebGame etc...

これは何?

「MessageViewJS」はゲーム内でよくある会話シーンを簡単実装できる、JavaScriptライブラリです

demo

デモページ

Install

Bower

bower install message_view.js

npm

npm install message-view-js

The Basics

<!doctype html>
    <head>
        <script src="/js/message_view.js" type="text/javascript"></script>
        <script>
            document.addEventListener("DOMContentLoaded", function() {
                var message = new MessageViewer({
                    "data": [{
                        "name": "生方 すみれ",
                        "message": "はじめまして!",
                        "img_url": "/img/character_0001.png"
                    }]
                });
            }, false);
        </script>
    </head>
</html>

Multi

var message = new MessageViewer({
    "data": [{
        "name": "生方 すみれ",
        "message": "はじめまして!",
        "img_url": "/img/character_0001.png"
    },
    {
        "message": "こんにちは!"
    }]
});

Character Change

var message = new MessageViewer({
    "data": [{
        "name": "生方 すみれ",
        "message": "はじめまして!",
        "img_url": "/img/character_0001.png"
    },
    {
        "name": "高山 大介",
        "message": "こんにちは!"
        "img_url": "/img/character_0002.png"
    }]
});

Multi Class Change

var message = new MessageViewer({
    "data": [{
        "side_class": "right",
        "name": "生方 すみれ",
        "message": "はじめまして!",
        "img_url": "/img/character_0001.png"
    },
    {
        "side_class": "left",
        "name": "高山 大介",
        "message": "こんにちは!"
        "img_url": "/img/character_0002.png"
    },
    {
        "side_class": "right",
        "name": "生方 すみれ",
        "message": "今日はいい天気ですね!",
        "img_url": "/img/character_0001.png"
    }]
});

CallBack Function

var message = new MessageViewer({
    "data": [{
        "name": "生方 すみれ",
        "message": "はじめまして!",
        "img_url": "/img/character_0001.png"
    }]
}, function() {
   console.log("callBack");
});

Options

var message = new MessageViewer({
    "data": [{
        "name": "生方 すみれ",
        "message": "はじめまして!",
        "img_url": "/img/character_0001.png"
    }],
    "option": {
        "loop": true,
        "speed": "fast"
    }
});

Options Reference

OptionName DefaultValue SetValue OptionDetail
view .messageView#default className, idName, element MessageViewの大枠となる要素
contents .messageView#default .mv-contents className, idName, element MessageViewのcontentsとなる要素
character .messageView#default .mv-contents .mv-image.character className, idName, element MessageViewのcharacterとなる要素
characterImg .messageView#default .mv-contents .mv-image.character img img element MessageViewのcharacterのimg要素
messageView .messageView#default .mv-contents .mv-comment className, idName, element メッセージ表示する親要素
message .messageView#default .mv-contents .mv-comment .val className, idName, element メッセージを挿入する要素
name .messageView#default .mv-contents .mv-name className, idName, element characterの名前表示する要素
pointer .messageView#default .mv-contents .mv-comment .pointer className, idName, element メッセージのポインタ要素
messageOpenClass in className ( string ) MessageViewを表示する際、追加するクラス名
messageCloseClass hide className ( string ) MessageViewを非表示する際(終了後)、追加するクラス名
page 0 Number Messageを開始するページナンバー
speed normal "normal", "fast", "slow", Number Messageを表示するスピード
ignoreSkip false boolean Messageのスキップを無効
loop false boolean Messageをループさせるか
isPointer false boolean Messageのポインター表示
isClose true boolean MessageView終了後のView表示

Author

Daisuke Takayama Web帳

License

Copyright (c) 2015 Daisuke Takayama Released under the MIT license

Thanks

素材提供:株式会社ブリリアントサービス 『星宝転生ジュエルセイバー』http://www.jewel-s.jp/

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].