NodeJs+Egret制作socket在线五子棋游戏(1)
nodeJs火了已经一段时间了,作为一个有志于做一个全栈的程序员,自己再不已经out了。
首先我们希望搭建一个nodeJS环境,这个需要去网上baidu一下,到处都是,mac的,windows的,都可以。
1.部署 nodeJS环境
在这里简单的分享一个度娘的教程,其实安装好了,打一下 node --version,就可以了。 http://jingyan.baidu.com/article/77b8dc7fe72a056174eab6f4.html
2.创建一个 Node.js 模块
"name": "testsocketio",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}
3.安装socket.io
4.安装express
5.然后我们可以开始码代码了
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);app.get('/', function(req, res){res.send("welcome"); //在浏览器打开时显示在页面上的信息..
});
//轮到哪个玩家下棋了
var playerRound=0;
io.on('connection', function(socket){console.log('a user connected');socket.on('login', function(obj) {//obj类型any//console.log(obj.uid);console.log("rev login");//callBack({name:"peter", age:1});socket.emit('login',{name:"peter", age:1} );//向所有客户端广播用户加入io.emit('login',{name:"peter", age:1} );});//监听用户发布聊天内容socket.on('message', function(obj){//向所有客户端广播发布的消息io.emit('message', obj);io.emit('OwnEvent',obj);console.log(obj.username+'说:'+obj);});});http.listen(3000, function(){console.log('listening on *:3000');
});
6.运行服务器
在浏览器里面键入localhost:端口号,就能看到欢迎信息。
至此,我们第一步已经完成了,稍后我们需要配置一下客户端
NodeJs+Egret制作socket在线五子棋游戏(1)相关推荐
- php在线对弈,【图片】手把手开始制作HTML5在线五子棋对弈游戏【编程吧】_百度贴吧...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 本次课题:制作HTML5在线五子棋对弈游戏. 预计开发周期:还没想好看心情,先预计7天完成. 备注:最近做学校课题有关数据挖掘的,有时候搞得没得头绪,做个 ...
- 简单五子棋游戏c语言简单,C语言制作简单的五子棋游戏
原标题:C语言制作简单的五子棋游戏 C语言制作简单的五子棋游戏 学习C语言的人很多,但是用C语言很少,而用来为自己所用,来做游戏的人就更少了,很多人都是跟着学校学习,学校讲到哪就坐到哪,但是以后却还是 ...
- php 五子棋源联机版_PHP网页版的在线五子棋游戏源码
[实例简介] 五子棋onWeb v2008网页版的在线五子棋游戏,打开网页即可游戏,无需下载客户端,界面简单明了,经过测试,在相方网速良好的情况下可以相当流畅的进行游戏 [实例截图] [核心代码] [ ...
- 基于Socket的五子棋游戏
仅自学记录用,侵删 基于Socket编写的五子棋项目,采用TCP/IP协议. 操作方法:先开启一个服务端,查看服务器连接状态,再启动两个客户端就可以实现双人下棋 游戏规则: (1)对局双方各执一色棋子 ...
- 五子棋java判断平局_2020-10-03 Java初级项目——从零开始制作一个简易五子棋游戏...
一.棋盘的绘制 使用JFrame容器制作五子棋的窗体 创建一个类--UI,如下: public class UI { private JFrame frame = new JFrame(); publ ...
- java五子棋_Java初级项目——从零开始制作一个简易五子棋游戏
一.棋盘的绘制 使用JFrame容器制作五子棋的窗体 创建一个类--UI,如下: public 使用JPanel和Graphics画出大小为15X15的棋盘 再创建一个新的类--Chessboard, ...
- 用c语言做一个五子棋程序,C语言制作简单五子棋游戏
原标题:C语言制作简单五子棋游戏 C语言制作简单的五子棋游戏 学习C语言的人很多,但是用C语言很少,而用来为自己所用,来做游戏的人就更少了,很多人都是跟着学校学习,学校讲到哪就坐到哪,但是以后却还是不 ...
- C# Winform基于socket编程的五子棋游戏(带聊天和发送文件功能)
最近在做课设,题目是关于socket编程的一对一网络小游戏.期间遇到各种问题,也从中学到了很多.在此记录下课设中遇到的问题. 题目要求: 设计4 网络版小游戏 1 设计目的 1)熟悉开发工具(Visu ...
- 记一次做双人在线五子棋小游戏
前一段时间没有项目在身上,时间比较充裕,就研究了下H5里的canvas画布,了解一些基础语法后,想尝试做个demo来练练手,检验下这段时间所学的知识,无意间看到慕课网channingbreeze老师的 ...
最新文章
- ActiveMQ_Linux安装(一)
- 博客园markdown语法扩展
- CodeForces - 1337E Kaavi and Magic Spell(dp)
- rsync实现文件同步
- 关于英文邮件一些tips
- Camera Calibration 相机标定:原理简介(三)
- 闪退mac_幕布闪退怎么办?别着急看这里
- 710. Random Pick with Blacklist - LeetCode
- iOS学习笔记(1)— UIView 渲染和内容管理
- 注塑模设计必懂的知识
- 基于STM32的多功能心电信号监测系统设计
- 手机拍照怎么识别文字
- mysql 申花球队面试题_mysql面试题练习01
- pandas最快入门(一)-读取与数据结构
- win7升级win10正式版_win7升级win10数据是否会丢失?
- python的并行计算框架
- UGUI Canvas(画布)详解
- 简单的介绍一下腾讯的TAPD
- 利用阿里云容器镜像服务下载gcr.io镜像
- Chrome开发工具Network没有显示完整的http request和response对话