1.使用方法: 正常的无过渡场景的如果尚未建立场景(即游戏中的第一个场景),就是用pDirector-runWithScene(pScene);即可以使用相应场景。 如果是替换场景,则使用CCDirector::sharedDirector()-replaceScene(this);替换相应的场景即可。 而如果要使用场景
1.使用方法:
正常的无过渡场景的如果尚未建立场景(即游戏中的第一个场景),就是用pDirector->runWithScene(pScene);即可以使用相应场景。
如果是替换场景,则使用CCDirector::sharedDirector()->replaceScene(this);替换相应的场景即可。
而如果要使用场景间的切换效果来切换场景,则需要使用相应的切换方法即transitionWithDuration(当然不同效果的使用方法略有不同)生成相应场景,然后再通过CCDirector::sharedDirector()->replaceScene(this)来启动场景,也就是说这个给这个场景加了一个外包装,然后再启动,那么,这个场景就不是直接显示了,而是在场景的效果使用完了以后进入场景,起到过渡的效果。
一般此函数有两个参数,第一个是特效的切换时间,直接生成一个CCTime即可,例子中设定的时间是1.2s,对于很多场景的显示都很舒服,第二个是要进入的场景,有的会有第三个参数,会在下面介绍
2.test中的效果总结
CCTransitionJumpZoom::transitionWithDuration(t, s);//跳跃式,本场景先会缩小,然后跳跃进来
CCTransitionFade::transitionWithDuration(t, s);//淡出淡入,原场景淡出,新场景淡入
CCTransitionFade::transitionWithDuration(t, s, ccWHITE);//如果上一个的函数,带3个参数,则第三个参数就是淡出淡入的颜色
CCTransitionFlipX::transitionWithDuration(t, s, kOrientationLeftOver);//x轴左翻
CCTransitionFlipX::transitionWithDuration(t, s, kOrientationRightOver);//x轴右翻
CCTransitionFlipY::transitionWithDuration(t, s, kOrientationUpOver);//y轴上翻
CCTransitionFlipY::transitionWithDuration(t, s, kOrientationDownOver);//y轴下翻
CCTransitionFlipAngular::transitionWithDuration(t, s, kOrientationLeftOver);//有角度转的左翻
CCTransitionFlipAngular::transitionWithDuration(t, s, kOrientationRightOver);//有角度转的右翻
CCTransitionZoomFlipX::transitionWithDuration(t, s, kOrientationLeftOver);//带缩放效果x轴左翻
CCTransitionZoomFlipX::transitionWithDuration(t, s, kOrientationRightOver);//带缩放效果x轴右翻
CCTransitionZoomFlipY::transitionWithDuration(t, s, kOrientationUpOver);//带缩放效果y轴上翻
CCTransitionZoomFlipY::transitionWithDuration(t, s, kOrientationDownOver);//带缩放效果y轴下翻
CCTransitionZoomFlipAngu
CCTransitionZoomFlipAngu
CCTransitionShrinkGrow::transitionWithDuration(t, s);//交错换
CCTransitionRotoZoom::transitionWithDuration(t, s);//转角换
CCTransitionMoveInL::transitionWithDuration(t, s);//新场景从左移入覆盖
CCTransitionMoveInR::transitionWithDuration(t, s);//新场景从右移入覆盖
CCTransitionMoveInT::transitionWithDuration(t, s);//新场景从上移入覆盖
CCTransitionMoveInB::transitionWithDuration(t, s);//新场景从下移入覆盖
CCTransitionSlideInL::transitionWithDuration(t, s);//场景从左移入推出原场景
CCTransitionSlideInR::transitionWithDuration(t, s);//场景从右移入推出原场景
CCTransitionSlideInT::transitionWithDuration(t, s);//场景从上移入推出原场景
CCTransitionSlideInB::transitionWithDuration(t, s);//场景从下移入推出原场景
以下三个需要检测opengl版本是否支持CCConfiguration::sharedConfiguration()->getGlesVersion()
CCTransitionCrossFade::transitionWithDuration(t,s);//淡出淡入交叉,同时进行
CCTransitionRadialCCW::transitionWithDuration(t,s);//顺时针切入
CCTransitionRadialCW::transitionWithDuration(t,s);//逆时针切入
以下两个需要先设置摄像机,使用CCDirector::sharedDirector()->setDepthTest(true);
CCTransitionPageTurn::transitionWithDuration(t, s, false);//翻页,前翻
CCTransitionPageTurn::transitionWithDuration(t, s, true);//翻页,后翻
CCTransitionFadeTR::transitionWithDuration(t, s);//向右上波浪
CCTransitionFadeBL::transitionWithDuration(t, s);//向左下波浪
CCTransitionFadeUp::transitionWithDuration(t, s);//向上百叶窗
CCTransitionFadeDown::transitionWithDuration(t, s);//向下百叶窗
CCTransitionTurnOffTiles
CCTransitionSplitRows::transitionWithDuration(t, s);//按行切
CCTransitionSplitCols::transitionWithDuration(t, s);//按列切
http://www.cnblogs.com/linux-ios/archive/2013/04/09/3010779.html
<span>//</span><span> CCTransitionJumpZoom </span><span>//</span><span> 作用: 创建一个跳动的过渡动画 </span><span>//</span><span> 参数1:过渡动作的时间 </span><span>//</span><span> 参数2:切换到目标场景的对象 </span><span>//</span><span> reScene = CCTransitionJumpZoom ::create(t , s); </span><span>//</span><span> CCDirector::sharedDirector()->replaceScene(reScene); </span><span>//</span><span> CCTransitionProgressRadialCCW </span><span>//</span><span> 作用: 创建一个扇形条形式的过渡动画, 逆时针方向 </span><span>//</span><span> 参数1:过渡动作的时间 </span><span>//</span><span> 参数2:切换到目标场景的对象 </span><span>//</span><span> reScene = CCTransitionProgressRadialCCW::create(t, s); </span><span>//</span><span> CCDirector::sharedDirector()->replaceScene(reScene); </span><span>//</span><span> CCTransitionProgressRadialCW </span><span>//</span><span> 作用: 创建一个扇形条形式的过渡动画, 顺时针方向 </span><span>//</span><span> 参数1:过渡动作的时间 </span><span>//</span><span> 参数2:切换到目标场景的对象 </span><span>//</span><span> reScene = CCTransitionProgressRadialCW::create(t,s); </span><span>//</span><span> CCDirector::sharedDirector()->replaceScene(reScene); </span><span>//</span><span> CCTransitionProgressHorizontal </span><span>//</span><span> 作用: 创建一个水平条形式的过渡动画, </span><span>//</span><span> 参数1:过渡动作的时间 </span><span>//</span><span> 参数2:切换到目标场景的对象 </span><span>//</span><span> reScene = CCTransitionProgressHorizontal ::create(t,s); </span><span>//</span><span> CCDirector::sharedDirector()->replaceScene(reScene); </span><span>//</span><span> CCTransitionProgressVertical </span><span>//</span><span> 作用: 创建一个垂直条形式的过渡动画, </span><span>//</span><span> 参数1:过渡动作的时间 </span><span>//</span><span> 参数2:切换到目标场景的对象 </span><span>//</span><span> reScene = CCTransitionProgressVertical::create(t, s); </span><span>//</span><span> CCDirector::sharedDirector()->replaceScene(reScene); </span><span>//</span><span> CCTransitionProgressInOut </span><span>//</span><span> 作用: 创建一个由里向外扩展的过渡动画, </span><span>//</span><span> 参数1:过渡动作的时间 </span><span>//</span><span> 参数2:切换到目标场景的对象 </span><span>//</span><span> reScene = CCTransitionProgressInOut::create(t, s); </span><span>//</span><span> CCDirector::sharedDirector()->replaceScene(reScene); </span><span>//</span><span> CCTransitionProgressOutIn </span><span>//</span><span> 作用: 创建一个由外向里扩展的过渡动画, </span><span>//</span><span> 参数1:过渡动作的时间 </span><span>//</span><span> 参数2:切换到目标场景的对象 </span><span>//</span><span> reScene = CCTransitionProgressOutIn::create(t, s); </span><span>//</span><span> CCDirector::sharedDirector()->replaceScene(reScene); </span><span>//</span><span> CCTransitionCrossFade </span><span>//</span><span> 作用:创建一个逐渐透明的过渡动画 </span><span>//</span><span> 参数1:过渡动作的时间 </span><span>//</span><span> 参数2:切换到目标场景的对象 </span><span>//</span><span> reScene = CCTransitionCrossFade::create(t, s); </span><span>//</span><span> CCDirector::sharedDirector()->replaceScene(reScene); </span><span>//</span><span> CCTransitionPageTurn </span><span>//</span><span> 作用:创建一个翻页的过渡动画 </span><span>//</span><span> 参数1:过渡动作持续的时间 </span><span>//</span><span> 参数2:切换的目标场景的对象 </span><span>//</span><span> 参数3:是否逆向翻页 </span><span>//</span><span> reScene = CCTransitionPageTurn::create(t, s, false); </span><span>//</span><span> CCDirector::sharedDirector()->replaceScene(reScene); </span><span>//</span><span> CCTransitionFadeTR </span><span>//</span><span> 作用:创建一个部落格过渡动画, 从左下到右上 </span><span>//</span><span> 参数1:过渡动作持续的时间 </span><span>//</span><span> 参数2:切换的目标场景的对象 </span><span>//</span><span> reScene =CCTransitionFadeTR::create(t, s); </span><span>//</span><span> CCDirector::sharedDirector()->replaceScene(reScene); </span><span>//</span><span> CCTransitionFadeBL </span><span>//</span><span> 作用:创建一个部落格过渡动画, 从右上到左下 </span><span>//</span><span> 参数1:过渡动作持续的时间 </span><span>//</span><span> 参数2:切换的目标场景的对象 </span><span>//</span><span> reScene = CCTransitionFadeBL::create(t, s); </span><span>//</span><span> CCDirector::sharedDirector()->replaceScene(reScene); </span><span>//</span><span> CCTransitionFadeUp </span><span>//</span><span> 作用:创建一个从下到上,条形折叠的过渡动画 </span><span>//</span><span> 参数1:过渡动作持续的时间 </span><span>//</span><span> 参数2:切换的目标场景的对象 </span><span>//</span><span> reScene= CCTransitionFadeUp::create(t, s); </span><span>//</span><span> CCDirector::sharedDirector()->replaceScene(s); </span><span>//</span><span> CCTransitionFadeDown </span><span>//</span><span> 作用:创建一个从上到下,条形折叠的过渡动画 </span><span>//</span><span> 参数1:过渡动作持续的时间 </span><span>//</span><span> 参数2:切换的目标场景的对象 </span><span>//</span><span> reScene = CCTransitionFadeDown::create(t, s); </span><span>//</span><span> CCDirector::sharedDirector()->replaceScene(reScene); </span><span>//</span><span> CCTransitionTurnOffTiles </span><span>//</span><span> 作用:创建一个随机方格消失的过渡动画 </span><span>//</span><span> 参数1:过渡动作的持续时间 </span><span>//</span><span> 参数2:切换的目标场景的对象 </span><span>//</span><span> reScene= CCTransitionTurnOffTiles::create(t, s); </span><span>//</span><span> CCDirector::sharedDirector()->replaceScene(reScene); </span><span>//</span><span> CCTransitionSplitRows </span><span>//</span><span> 作用:创建一个分行划分切换的过渡动画 </span><span>//</span><span> 参数1:过渡动作的持续时间 </span><span>//</span><span> 参数2:切换的目标场景的对象 </span><span>//</span><span> reScene = CCTransitionSplitRows::create(t, s); </span><span>//</span><span> CCDirector::sharedDirector()->replaceScene(reScene); </span><span>//</span><span> CCTransitionSplitCols </span><span>//</span><span> 作用:创建一个分列划分切换的过渡动画 </span><span>//</span><span> 参数1:过渡动作的持续时间 </span><span>//</span><span> 参数2:切换的目标场景的对象 </span><span>//</span><span> reScene = CCTransitionSplitCols::create(t, s); </span><span>//</span><span> CCDirector::sharedDirector()->replaceScene(reScene); </span><span>//</span><span> CCTransitionFade </span><span>//</span><span> 作用:创建一个逐渐过渡到目标颜色的切换动画 </span><span>//</span><span> 参数1:过渡动作的持续时间 </span><span>//</span><span> 参数2:切换的目标场景的对象 </span><span>//</span><span> 参数3:目标颜色 </span><span>//</span><span> reScene= CCTransitionFade::create(t, s, ccc3(255, 0, 0)); </span><span>//</span><span> CCDirector::sharedDirector()->replaceScene(reScene); </span><span>//</span><span> CCTransitionFlipX </span><span>//</span><span> 作用:创建一个x轴反转的切换动画 </span><span>//</span><span> 参数1:过渡动作的持续时间 </span><span>//</span><span> 参数2:切换的目标场景的对象 </span><span>//</span><span> 参数3:反转类型的枚举变量 左右上下 </span><span>//</span><span> kOrientationDownOver kOrientationLeftOver kOrientationRightOver kOrientationUpOver </span><span>//</span><span> reScene = CCTransitionFlipX::create(t, s, kOrientationRightOver); </span><span>//</span><span> CCDirector::sharedDirector()->replaceScene(reScene); </span><span>//</span><span> CCTransitionFlipY </span><span>//</span><span> 参数1:过渡动作的持续时间 </span><span>//</span><span> 参数2:切换的目标场景的对象 </span><span>//</span><span> 参数3:反转类型的枚举变量 左右上下 </span><span>//</span><span> reScene = CCTransitionFlipY::create(t, s </span><span>//</span><span> , kOrientationDownOver); </span><span>//</span><span> CCDirector::sharedDirector()->replaceScene(reScene); </span><span>//</span><span> CCTransitionFlipAngular </span><span>//</span><span> 作用:创建一个带有反转角切换动画 </span><span>//</span> <span>//</span><span> 参数1:过渡动作的持续时间 </span><span>//</span><span> 参数2:切换的目标场景的对象 </span><span>//</span><span> 参数3:反转类型的枚举变量 左右上下 </span><span>//</span><span> reScene = CCTransitionFlipAngular::create(t, s, kOrientationLeftOver); </span><span>//</span><span> CCDirector::sharedDirector()->replaceScene(reScene); </span><span>//</span><span> CCTransitionZoomFlipX </span><span>//</span><span> 作用:创建一个带有缩放的x轴反转切换的动画 </span><span>//</span><span> 参数1:过渡动作的持续时间 </span><span>//</span><span> 参数2:切换的目标场景的对象 </span><span>//</span><span> 参数3:反转类型的枚举变量 左右上下 </span><span>//</span><span> reScene=CCTransitionZoomFlipX::create(t, s, kOrientationLeftOver); </span><span>//</span><span> CCDirector::sharedDirector()->replaceScene(reScene); </span><span>//</span><span> CCTransitionZoomFlipY </span><span>//</span><span> 作用:创建一个带有缩放的Y轴反转切换的动画 </span><span>//</span><span> 参数1:过渡动作的持续时间 </span><span>//</span><span> 参数2:切换的目标场景的对象 </span><span>//</span><span> 参数3:反转类型的枚举变量 左右上下 </span><span>//</span><span> reScene=CCTransitionZoomFlipY::create(t, s, kOrientationDownOver); </span><span>//</span><span> CCDirector::sharedDirector()->replaceScene(reScene); </span><span>//</span><span> CCTransitionZoomFlipAngular </span><span>//</span><span> 作用:创建一个带有缩放 ,反转角切换的动画 </span><span>//</span><span> 参数1:过渡动作的持续时间 </span><span>//</span><span> 参数2:切换的目标场景的对象 </span><span>//</span><span> 参数3:反转类型的枚举变量 左右上下 </span><span>//</span><span> reScene=CCTransitionZoomFlipAngular::create(t, s, kOrientationRightOver); </span><span>//</span><span> CCDirector::sharedDirector()->replaceScene(reScene); </span><span>//</span><span> CCTransitionShrinkGrow </span><span>//</span><span> 创建一个放缩交替的过渡动画 </span><span>//</span><span> 参数1:过渡动作的持续时间 </span><span>//</span><span> 参数2:切换的目标场景的对象 </span><span>//</span><span> reScene = CCTransitionShrinkGrow::create(t, s); </span><span>//</span><span> CCDirector::sharedDirector()->replaceScene(reScene); </span><span>//</span><span> CCTransitionRotoZoom </span><span>//</span><span> 创建一个旋转放缩交替的过渡动画 </span><span>//</span><span> 参数1:过渡动作的持续时间 </span><span>//</span><span> 参数2:切换的目标场景的对象 </span><span>//</span><span> reScene = CCTransitionRotoZoom::create(t, s); </span><span>//</span><span> CCDirector::sharedDirector()->replaceScene(reScene); </span><span>//</span><span> CCTransitionMoveInL </span><span>//</span><span> 作用:创建一个从左边推入覆盖的过渡动画 </span><span>//</span><span> 参数1:过渡动作的持续时间 </span><span>//</span><span> 参数2:切换的目标场景的对象 </span><span>//</span><span> reScene = CCTransitionMoveInL::create(t, s); </span><span>//</span><span> CCDirector::sharedDirector()->replaceScene(reScene); </span><span>//</span><span> CCTransitionMoveInR </span><span>//</span><span> 作用:创建一个从右边推入覆盖的过渡动画 </span><span>//</span><span> 参数1:过渡动作的持续时间 </span><span>//</span><span> 参数2:切换的目标场景的对象 </span><span>//</span><span> reScene = CCTransitionMoveInR::create(t, s); </span><span>//</span><span> CCDirector::sharedDirector()->replaceScene(reScene); </span><span>//</span><span> CCTransitionMoveInB </span><span>//</span><span> 作用:创建一个从下边推入覆盖的过渡动画 </span><span>//</span><span> 参数1:过渡动作的持续时间 </span><span>//</span><span> 参数2:切换的目标场景的对象 </span><span>//</span><span> reScene = CCTransitionMoveInB::create(t, s); </span><span>//</span><span> CCDirector::sharedDirector()->replaceScene(reScene); </span><span>//</span><span> CCTransitionMoveInT </span><span>//</span><span> 作用:创建一个从上边推入覆盖的过渡动画 </span><span>//</span><span> 参数1:过渡动作的持续时间 </span><span>//</span><span> 参数2:切换的目标场景的对象 </span><span>//</span><span> reScene = CCTransitionMoveInT::create(t, s); </span><span>//</span><span> CCDirector::sharedDirector()->replaceScene(reScene); </span><span>//</span><span> CCTransitionSlideInL </span><span>//</span><span> 作用:创建一个从左侧推入并顶出旧场景的过渡动画 </span><span>//</span><span> 参数1:过渡动作的持续时间 </span><span>//</span><span> 参数2:切换的目标场景的对象 </span><span>//</span><span> reScene =CCTransitionSlideInL::create(t, s); </span><span>//</span><span> CCDirector::sharedDirector()->replaceScene(reScene); </span><span>//</span><span> CCTransitionSlideInR </span><span>//</span><span> 作用:创建一个从右侧推入并顶出旧场景的过渡动画 </span><span>//</span><span> 参数1:过渡动作的持续时间 </span><span>//</span><span> 参数2:切换的目标场景的对象 </span><span>//</span><span> reScene =CCTransitionSlideInR::create(t, s); </span><span>//</span><span> CCDirector::sharedDirector()->replaceScene(reScene); </span><span>//</span><span> CCTransitionSlideInT </span><span>//</span><span> 作用:创建一个从顶部推入并顶出旧场景的过渡动画 </span><span>//</span><span> 参数1:过渡动作的持续时间 </span><span>//</span><span> 参数2:切换的目标场景的对象 </span><span>//</span><span> reScene =CCTransitionSlideInT::create(t, s); </span><span>//</span><span> CCDirector::sharedDirector()->replaceScene(reScene); </span><span>//</span><span> CCTransitionSlideInB </span><span>//</span><span> 作用:创建一个从下部推入并顶出旧场景的过渡动画 </span><span>//</span><span> 参数1:过渡动作的持续时间 </span><span>//</span><span> 参数2:切换的目标场景的对象</span> reScene =<span>CCTransitionSlideInB::create(t, s); CCDirector::sharedDirector()</span>-><span>replaceScene(reScene); </span>

昨天面试被问到了是否做过长尾相关的问题,所以就想着简单总结一下。自动驾驶长尾问题是指自动驾驶汽车中的边缘情况,即发生概率较低的可能场景。感知的长尾问题是当前限制单车智能自动驾驶车辆运行设计域的主要原因之一。自动驾驶的底层架构和大部分技术问题已经被解决,剩下的5%的长尾问题,逐渐成了制约自动驾驶发展的关键。这些问题包括各种零碎的场景、极端的情况和无法预测的人类行为。自动驾驶中的边缘场景"长尾"是指自动驾驶汽车(AV)中的边缘情况,边缘情况是发生概率较低的可能场景。这些罕见的事件

很多朋友刚接触win系统的时候可能用不习惯,电脑中存着双系统,这个时候其实是可以双系统切换的,下面就一起来看看两个系统切换的详细步骤吧。win10系统如何两个系统切换方法一、快捷键切换1、按下“win”+“R”键打开运行2、在运行框中输入“msconfig”点击“确定”3、在打开的“系统配置”界面中选择自己需要的系统点击“设为默认值”,完成后“重新启动”即可完成切换方法二、开机时选择切换1、拥有双系统时开机会出现一个选择操作界面,可以使用键盘“上下”键进行选择系统

win11支持用户使用alt+tab快捷键的方式来调出桌面切换工具,但是最近有朋友遇到了win11alt+tab切换不了界面的问题,不知道是什么原因也不知道怎么解决。win11alt+tab切换不了界面什么原因:答:因为快捷键功能被禁用了,下面是解决方法:1、首先我们按下键盘“win+r”打开运行。2、接着输入“regedit”并回车打开组策略。3、然后进入“HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer”

Java是一种强类型语言,在运行时要求数据类型匹配。由于Java的类型转换机制严格,如果代码中出现数据类型不匹配的情况,就会出现ClassCastException异常。ClassCastException异常是Java语言中非常常见的异常之一,本文将介绍ClassCastException异常的产生原因以及如何避免它。什么是ClassCastExcepti

我们在安装win10系统之后,会发现里面自带有拼音输入法和五笔输入法,当我们要切换输入法的时候,快捷键一般是Alt+shift,但有些人不习惯,想要修改,今天小编来跟大家说说win10切换输入法快捷键如何设置的教程,大家一起来看看吧。1、“WIN+X键"或者"鼠标移动到左下角右击"调出系统功能菜单,单击控制面板;2、在时钟、语言和区域选项中,单击添加语言或更换输入法其中一个,均会跳到同一界面;3、点击左上角的高级设置选项;4、高级设置下面点击“更改语言栏热键”;5、

Vue中处理组件的动态加载和切换Vue是一个流行的JavaScript框架,它提供了各种灵活的功能来处理组件的动态加载和切换。在本文中,我们将讨论一些Vue中处理组件动态加载和切换的方法,并提供具体的代码示例。动态加载组件是指根据需要在运行时动态加载组件。这样可以提高应用程序的性能和加载速度,因为只有当需要时才会加载相关的组件。Vue提供了async和awa

大数据文摘出品作者:Caleb最近,ChatGPT可以说是火得不要不要的。11月30日,OpenAI发布聊天机器人ChatGPT,并免费向公众开放进行测试以来,在国内已经被玩出了花。和机器人对话,就是让机器人去执行某个指令,比如说输入关键字让AI生成相应的画面。这好像也不是什么稀奇的事了,OpenAI在4月不是还更新了DALL-E的新版本吗?OpenAI,how old are you?(怎么老是你?)要是文摘菌说生成的是3D画面,还是HDR全景图那种,或者是基于VR的图像内容呢?最近,新加坡

JavaScript如何实现图片的上下滑动切换效果同时加入缩放和淡入淡出动画?在网页设计中,常常会用到图片的切换效果来提升用户体验。而在这些切换效果中,上下滑动、缩放和淡入淡出动画是比较常见且具有吸引力的。本文将介绍如何使用JavaScript实现这三种动画效果的结合。首先,我们需要用HTML来构建一个基本的网页结构,其中包含要显示的图片元素。以下是一个示


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン
