游戏中按住ll.mousee是什么意思啊

游戏中各个按键分别是什么作用_百度知道M/L/R MOUSE分别是什么键_百度知道本人不会ps, 图片是从网上找的素材。主要涉及的知识点1.LLoadManage.load 加载所有游戏图片资源;2.LBitmap绘制图3.LTextField绘制文字4.LButton 将图片做成按钮5.addEventListener给按钮绑定事件6.LMouseEvent.MOUSE_UP鼠标事件插件:lufylegend-1.10.0.min.js实现之后的效果图源代码&!DOCTYPE html&&html&&head&&meta http-equiv=&Content-Type& content=&text/ charset=utf-8&/&& & &title&&/title& &meta charset=&utf-8& /&& & &script src=&static/lufylegend.js-lufylegend-1.10.0/lufylegend-1.10.0.min.js&&&/script&&/head&&body&& & &article id=&mylegend1&&loading...&/article&&br/&&/body&&/html&&script src=&static/jquery-2.2.1.min.js&&&/script&&script type=&text/javascript&&& & init(200, &mylegend1&, 600, 380, main1);& & var backLayer, resultLayer, clickLayer, loadingLayer, selfBitmap, enemyBitmap, titlebitM& & var selfTextAll, selfTextLoss,selfTextWin, selfTextDraw, win = 0, loss = 0, draw = 0;& & var imglist = {};& & var imgData = new Array(& & & & { name: &title&, path: &static/pic/title.jpg& },& & & & { name: &shitou&, path: &static/pic/shitou.jpg& },& & & & { name: &jiandao&, path: &static/pic/jiandao.jpg& },& & & & { name: &bu&, path: &static/pic/bu.jpg& }& & );& & var showList = new Array();& & function main1() {& & & & backLayer = new LSprite();& & & & addChild(backLayer);& & & & loadingLayer = new LoadingSample3();& & & & backLayer.addChild(loadingLayer);& & & & LLoadManage.load(imgData, function(progress) {& & & & & & loadingLayer.setProgress(progress);& & & & }, function(result) {& & & & & & imglist =& & & & & & backLayer.removeChild(loadingLayer);& & & & & & loadingLayer =& & & & & & gameInit();& & & & });& & }& & function gameInit() {& & & & showList.push(new LBitmapData(imglist[&shitou&]));& & & & showList.push(new LBitmapData(imglist[&jiandao&]));& & & & showList.push(new LBitmapData(imglist[&bu&]));& & & &&& & & & backLayer.graphics.drawRect(10, '#;, [0, 0, LGlobal.width, LGlobal.height], true, &#000000&);& & & & //显示游戏标题& & & & titlebitMap = new LBitmap(new LBitmapData(imglist[&title&]));& & & & playInit(titlebitMap , 30, 10);& & & & //玩家出拳图片& & & & selfBitmap = new LBitmap(new LBitmapData(imglist[&bu&]));& & & & playInit(selfBitmap, 220, 125);& & & & //电脑出拳图片& & & & enemyBitmap = new LBitmap(new LBitmapData(imglist[&bu&]));& & & & playInit(enemyBitmap, 400, 125);& & & & //玩家名称设置& & & & playnameText( &&玩家&, 260, 100);& & & & //电脑名称设置& & & & playnameText(&电脑&, 440, 100);& & & & initResultLayer();& & & & initClickLayer();& & }& & function playInit(bitMap, x, y) {& & & & bitMap.x =& & & & bitMap.y =& & & & backLayer.addChild(bitMap);& & }& & function playnameText(title, x, y) {& & & & var nameText = new LTextField();& & & & nameText.text =& & & & nameText.weight = &bolder&;& & & & nameText.color = &#ffffff&;& & & & nameText.size = 24;& & & & nameText.x =& & & & nameText.y =& & & & backLayer.addChild(nameText);& & }& & function initResultLayer() {& & & & resultLayer = new LSprite();& & & & resultLayer.graphics.drawRect(10, '#ff8800', [0, 0, 150, 110], true, &#ffffff&);& & & & resultLayer.x = 10;& & & & resultLayer.y = 120;& & & & backLayer.addChild(resultLayer);& & & & selfTextAll = new LTextField();& & & & playNameTextReturn(selfTextAll, &猜拳次数:0&, 10, 20);& & & & selfTextWin = new LTextField();& & & & playNameTextReturn(selfTextWin, &胜利次数:0&, 10, 40);& & & & selfTextLoss = new LTextField();& & & & playNameTextReturn(selfTextLoss, &失败次数:0&, 10, 60);& & & & selfTextDraw = new LTextField();& & & & playNameTextReturn(selfTextDraw, &打平次数:0&, 10, 80);& & }& & function playNameTextReturn(textField, text, x, y) {& & & & textField.text =& & & & textField.weight = &bolder&;& & & & textField.x =& & & & textField.y =& & & & resultLayer.addChild(textField);& & }& & function initClickLayer() {& & & & clickLayer = new LSprite();& & & & clickLayer.graphics.drawRect(10, '#ff8800', [0, 0, 400, 110], true, &#ffffff&);& & & & var msgText = new LTextField();& & & & msgText.text = &请出拳:&;& & & & msgText.weight = &bolder&;& & & & msgText.x = 10;& & & & msgText.y = 10;& & & & clickLayer.addChild(msgText);& & & & var btnShitou = getButton(&shitou&);& & & & btnShitou.x = 30;& & & & btnShitou.y = 33;& & & & clickLayer.addChild(btnShitou);& & & & btnShitou.addEventListener(LMouseEvent.MOUSE_UP, onclick);& & & & var btnJiandao = getButton(&jiandao&);& & & & btnJiandao.x = 145;& & & & btnJiandao.y = 33;& & & & clickLayer.addChild(btnJiandao);& & & & btnJiandao.addEventListener(LMouseEvent.MOUSE_UP, onclick);& & & &&& & & & var btnBu = getButton(&bu&);& & & & btnBu.x = 260;& & & & btnBu.y = 33;& & & & clickLayer.addChild(btnBu);& & & & btnBu.addEventListener(LMouseEvent.MOUSE_UP, onclick);& & & & clickLayer.x = 190;& & & & clickLayer.y = 260;& & & & backLayer.addChild(clickLayer);& & }& & function onclick(event, display) {& & & & var selfValue = 0, enemyV& & & & if (display.name == &shitou&) {& & & & & & selfValue = 0;& & & & } else if (display.name == &jiandao&) {& & & & & & selfValue = 1;& & & & } else if (display.name == &bu&) {& & & & & & selfValue = 2;& & & & }& & & & enemyValue = Math.floor(Math.random() * 3);& & & & selfBitmap.bitmapData = showList[selfValue];& & & & enemyBitmap.bitmapData = showList[enemyValue];& & & & var checkList = [[0, 1, -1], [-1, 0, 1], [1, -1, 0]];& & & & var result = checkList[selfValue][enemyValue];& & & & if (result == -1) {& & & & & & loss += 1;& & & & & & selfTextLoss.text = &失败次数:& +& & & & } else if (result == 1) {& & & & & & win += 1;& & & & & & selfTextWin.text = &胜利次数:& +& & & & } else {& & & & & & draw += 1;& & & & & & selfTextDraw.text = &打平次数:& +& & & & }& & & & selfTextAll.text = &猜拳次数:& + (loss + win + draw);& & }& &&& & function getButton(value) {& & & & var btnUp = new LBitmap(new LBitmapData(imglist[value]));& & & & btnUp.scaleX = 0.5;& & & & btnUp.scaleY = 0.5;& & & & var btnOver = new LBitmap(new LBitmapData(imglist[value]));& & & & btnOver.scaleX = 0.6;& & & & btnOver.scaleY = 0.6;&& & & & var btn = new LButton(btnUp, btnOver);& & & & btn.name =& & & && & }&/script&需要源码的同学 可以添加关注,然后联系我;老家在邯郸(laojiazaihandan) 
 文章为作者独立观点,不代表微头条立场
的最新文章
AirPano是一个来自俄罗斯的非营利性空中球状全景照片爱好者团体,其总部设在俄罗斯莫斯科,他们提供高分辨率的鸟瞰照片,在其官方网站上至今已有来自世界各地超过300 个地点的超过3000 张的全景照片...来源:国学文化(gxwh001)●每个人的人生都有两条路,一条用心走,叫做梦想;一条用脚走,叫做现实。心走得各位朋友好我叫成安请允许我做个介绍这是我的名片姓名:成安县别名:中国禅都出生地:河北省邯郸市总人口:43万人使用canvas做了一个游戏的行走和奔跑的demo这遍文章写得是canvas的一些基础功能包含三次贝塞尔曲线,二次贝塞尔曲线,颜色渐变,各种缩放,位移,绘制文字使用lufylegend插件实现猜拳游戏demoCSS3 transform matrix矩阵偏移分解实例页面最近抽空学了下html5 游戏开发。以前一直反感做WEB前端,最近感觉做前端其实还是挺有意思的。laojiazaihandan作为资深北漂,对老家有种难以割舍的情感。记住老家,即使你远渡重洋漂泊他乡,也不会象漂泊云端断线的风筝,总有一条线维系着你的生命,支撑着你的灵魂,为你带来力量和必胜的信念。热门文章最新文章laojiazaihandan作为资深北漂,对老家有种难以割舍的情感。记住老家,即使你远渡重洋漂泊他乡,也不会象漂泊云端断线的风筝,总有一条线维系着你的生命,支撑着你的灵魂,为你带来力量和必胜的信念。

我要回帖

更多关于 按住l alt 的文章

 

随机推荐