Skip to content

Commit

Permalink
Release
Browse files Browse the repository at this point in the history
  • Loading branch information
zsxsoft committed Aug 19, 2017
1 parent c228462 commit e8444b6
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 25 deletions.
4 changes: 1 addition & 3 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
{
"name": "danmu-client",
"version": "1.1.0-dev",
"version": "1.1.0",
"description": "Danmu client",
"main": "app/main.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "electron .",
"start-lin": "electron . --enable-transparent-visuals --disable-gpu",
"build": "electron-builder",
"release": "build"
},
Expand Down
34 changes: 12 additions & 22 deletions readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ danmu-client

这是一个独立的弹幕客户端,其服务端项目见[danmu-server](https://github.com/zsxsoft/danmu-server)。屏幕截图见[Release](https://github.com/zsxsoft/danmu-client/releases)

如果你喜欢,请点个Star;欢迎Pull Request :)

**欲使用此项目,服务端需要使用对应的版本。[已发布的客户端](https://github.com/zsxsoft/danmu-client/releases)均已写明对应的服务端版本号,开发分支内的客户端版本仅对应开发分支的服务端。**

## 功能特色
Expand All @@ -21,30 +19,22 @@ danmu-client
- 大型活动实时公告信息显示
- 欲在桌面显示实时吐槽

## 系统要求
## 最低系统要求

1. Windows 7+ / OS X 10.8+ / Linux(?)
Windows 7 / macOS 10.9 (x64) / Ubuntu 12.04 / Fedora 21 / Debian 8

## 使用预编译版本

### Windows

1. 打开[Release](https://github.com/zsxsoft/danmu-client/releases)下载已经编译好的程序包并解压到某目录。
2. 双击目录下的``danmu-client.exe``,启动成功。

### Linux / macOS

TODO...


## 源代码部署说明
2. 双击目录下的``danmu-client``,启动成功。

## 从源码启动

1. 下载并安装[Nodejs](https://nodejs.org),并检查[node-gyp](https://github.com/nodejs/node-gyp)的依赖环境。
2. ``npm install``
3. ``npm start``

## 发布说明
## 打包发布

``npm run build``

Expand Down Expand Up @@ -83,16 +73,16 @@ TODO...
为了保证安全与稳定,图片弹幕有防火墙机制。只有在弹幕程序目录及子目录下存在的图片才可被加载。引用网络图片,必须手动修改``config.js``添加白名单规则。如果被过滤,则程序不会有任何提示,该弹幕也不会被显示。

## 自定义弹幕
需要在服务器打开相应开关后,才允许使用自定义弹幕功能。自定义弹幕必须返回一个函数(或类),继承自``lib/danmu/sprite.js``中的``Sprite``,并需要实现``updateLifeTime``方法和``draw``方法,有``alive``属性。
需要在服务器打开相应开关后,才允许使用自定义弹幕功能。自定义弹幕必须返回一个函数(或类),继承自``lib/danmu/sprite.js``中的``Sprite``,并需要实现``updateLifeTime``方法和``draw``方法,有``alive``属性。__为确保效率,自定义弹幕未加入错误捕捉。一旦函数出错,则弹幕系统停止接受新弹幕。__
示例代码如下(生成一个颜色随机、在屏幕上晃来晃去的玩意):

### 最新版示例代码
```javascript
return (() => {
'use strict';
const Sprite = require('./lib/danmu/sprite');
const canvasWidth = 0;
const canvasHeight = 0;
let canvasWidth = 0;
let canvasHeight = 0;
class Comment extends Sprite {
constructor(param) {
super(param.id, param.x, param.y, param.width, param.height, param.speed, param.lifeTime);
Expand Down Expand Up @@ -123,14 +113,14 @@ The MIT License (MIT)


## 博文
[弹幕服务器及搭配之透明弹幕客户端研究结题报告](http://blog.zsxsoft.com/post/15)
[弹幕服务器及搭配之透明弹幕客户端研究结题报告](https://blog.zsxsoft.com/post/15)

[弹幕服务器及搭配之透明弹幕客户端研究中期报告](http://blog.zsxsoft.com/post/14)
[弹幕服务器及搭配之透明弹幕客户端研究中期报告](https://blog.zsxsoft.com/post/14)

[弹幕服务器及搭配之透明弹幕客户端研究开题报告](http://blog.zsxsoft.com/post/13)
[弹幕服务器及搭配之透明弹幕客户端研究开题报告](https://blog.zsxsoft.com/post/13)

## 开发者
zsx - http://www.zsxsoft.com / 博客 - http://blog.zsxsoft.com
zsx - https://www.zsxsoft.com / 博客 - https://blog.zsxsoft.com

## 感谢
[DDPlayer](https://github.com/dpy1123/ddplayer) by dpy1123

0 comments on commit e8444b6

Please sign in to comment.