我正在修补 Phaser 游戏引擎。我已经弄清楚如何为精灵着色,所以下一步是给它一个随机颜色。我将如何使用枚举来做到这一点?
var colors = {
RED: 0xff0000,
GREEN: 0x00ff00,
BLUE: 0x0000ff
}
logo.tint = colors[Math.floor(Math.random() * colors.length)];
Run Code Online (Sandbox Code Playgroud) 我创建了一个包含简单存储过程的数据库,用于删除,插入,选择和更新数据库的三个表中的记录.除了我的删除语句之外,它们都有效.我Procedure or function has too many arguments尝试时收到一条消息.我尝试删除它拥有的一个参数,最后删除了所有表的记录,而不是我所针对的记录.我究竟做错了什么?我有一种感觉错误在我的SQL脚本中,但我不知道我可以做些什么来使其工作.
消息:
过程或函数Delete_Special指定了太多参数.
我的SQL脚本:
CREATE PROCEDURE [Delete_Special]
@ThisID INT
AS
DELETE FROM [Daily_Specials]
WHERE @ThisID = [ID]
GO
Run Code Online (Sandbox Code Playgroud)
调用存储过程的事件:
Protected Sub BTN_DeleteEvt_Click(sender As Object, e As EventArgs)
SQL_Specials.Delete()
End Sub
Run Code Online (Sandbox Code Playgroud)
删节标记:
<asp:SqlDataSource ID="SQL_Specials" runat="server" DeleteCommand="Delete_Special" DeleteCommandType="StoredProcedure">
<DeleteParameters>
<asp:ControlParameter ControlID="GV_Eagles_Specials" Name="ThisID" PropertyName="SelectedIndex"
Type="Int32" />
</DeleteParameters>
</asp:SqlDataSource>
<asp:GridView ID="GV_Eagles_Specials" runat="server" DataSourceID="SQL_Specials" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="BTN_EditSpecial" runat="server" CssClass="BigText" Text="Edit" OnClick="BTN_EditEvent_Click" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Date" HeaderText="Date" SortExpression="Date" HtmlEncode="False" DataFormatString="{0:MM/dd/yyyy}" />
<asp:BoundField DataField="Special" HeaderText="Special" …Run Code Online (Sandbox Code Playgroud) 我正在努力选择一个完全用HTML和Javascript编写的冒险游戏; 我想完全用Javascript创建我的大部分元素来创建一个很棒的动态游戏!我在使用事件和事件监听器时遇到问题.这是一个神秘的游戏; 玩家从列表中选择角色后,可以邀请五位嘉宾参加派对.其中一位客人被杀,让你用三名嫌疑人解开谜团.
选择播放器后,还有另一个按钮,上面写着"选择此角色!".单击此按钮时,应该隐藏播放器创建UI,并且可以看到新的UI.使用现在的代码,完全跳过"StartGame"功能.我究竟做错了什么?你能提供的任何帮助都会非常棒,非常感谢!
btnPlayer = document.createElement('button');
btnPlayer.id = 'BTN_btnPlayer';
btnPlayer.type = 'button';
btnPlayer.addEventListener('click', welcomePlayer(), true);
btnPlayer.onclick = welcomePlayer();
btnPlayer.innerHTML = 'Select This Character!';
myDiv.appendChild(btnPlayer);
Run Code Online (Sandbox Code Playgroud)
编辑 我修改了我的按钮事件属性,如下所示:
btnPlayer.addEventListener('click', welcomePlayer, true);
//btnPlayer.onclick = welcomePlayer;
Run Code Online (Sandbox Code Playgroud)
一个被注释掉,因为两者都没有奏效.我也尝试清除缓存.这是我的StartGame()函数,不包括按钮代码.我不会在我的下拉列表中包含用于创建选项的"charFirstNames []"和"charLastNames []".我把它们分开以便讲述一个更有趣的故事; 当我得到错误和基础知识时,它们最终将成为数据库记录.我不认为我搞砸了这里的任何事情,但我有可能做到了吗?该函数由编码到HTML中的唯一按钮调用.
function startGame(divName) {
myDiv = document.getElementById('story');
lblPlayer = document.createElement('label');
lblPlayer.id = 'LBL_Player';
lblPlayer.htmlFor = 'DDL_PlayerChar';
lblPlayer.innerHTML = 'Please select a character. ';
myDiv.appendChild(lblPlayer);
ddlPlayer = document.createElement('select');
ddlPlayer.id = 'DDL_PlayerChar';
myDiv.appendChild(ddlPlayer);
defOpt = document.createElement("option");
defOpt.value = 0;
defOpt.text = 'Select...';
ddlPlayer.appendChild(defOpt);
//Create and append …Run Code Online (Sandbox Code Playgroud)