📄 battleships.rss
字号:
// battleships.rss
//
// Copyright (c) 2003 Symbian Ltd. All rights reserved.
//
NAME SHIP
#include <eikon.rh>
#include <eikon.rsg>
#include "strings.rls"
#include "battleships.hrh"
RESOURCE RSS_SIGNATURE { }
RESOURCE TBUF { buf=STRING_r_game_name; }
RESOURCE EIK_APP_INFO
{
menubar=r_game_menubar;
hotkeys=r_game_hotkeys;
}
RESOURCE HOTKEYS r_game_hotkeys
{
control=
{
HOTKEY { command=EEikCmdExit; key='e'; },
HOTKEY { command=EEikCmdZoomIn; key='i'; },
HOTKEY { command=EEikCmdZoomOut; key='o'; },
HOTKEY { command=EGameCmdStart; key='n'; },
HOTKEY { command=EGameCmdResend; key='y'; },
HOTKEY { command=EGameCmdTerminate; key='z'; }
};
}
RESOURCE MENU_BAR r_game_menubar
{
titles=
{
MENU_TITLE { menu_pane=r_game_file_menu; txt=STRING_r_game_file_menu; },
MENU_TITLE { menu_pane=r_game_view_menu; txt=STRING_r_game_view_menu; }
};
}
RESOURCE MENU_PANE r_game_file_menu
{
items=
{
MENU_ITEM { command=EGameCmdStart; txt=STRING_r_game_EGameCmdStart; },
MENU_ITEM { command=EGameCmdDisplaySettings; txt=STRING_r_game_EGameCmdDisplaySettings; },
MENU_ITEM { command=EGameCmdResend; txt=STRING_r_game_EGameCmdResend; },
MENU_ITEM { command=EGameCmdAbandon; txt=STRING_r_game_EGameCmdQueryAbandon; },
MENU_ITEM { command=EGameCmdTerminate; txt=STRING_r_game_EGameCmdTerminate; },
MENU_ITEM { command=EEikCmdExit; txt=STRING_r_game_EEikCmdExit; }
};
}
RESOURCE MENU_PANE r_game_view_menu
{
items=
{
MENU_ITEM { command=EGameCmdMyFleet; txt=STRING_r_game_EGameCmdMyFleet; },
MENU_ITEM { command=EGameCmdOppFleet; txt=STRING_r_game_EGameCmdOppFleet; },
MENU_ITEM { command=EEikCmdZoomIn; txt=STRING_r_game_EEikCmdZoomIn; },
MENU_ITEM { command=EEikCmdZoomOut; txt=STRING_r_game_EEikCmdZoomOut; }
};
}
RESOURCE DIALOG r_game_restart_dialog
{
title="Start another game";
buttons=R_EIK_BUTTONS_CANCEL_OK;
flags=EEikDialogFlagWait;
items=
{
DLG_LINE
{
type=EEikCtChoiceList;
prompt="First move";
id=EGameControlIdFirstMovePref;
control=CHOICELIST { array_id=r_game_first_move; };
}
};
}
RESOURCE ARRAY r_game_first_move
{
items=
{
LBUF { txt="I don't mind"; },
LBUF { txt="I want to go first"; },
LBUF { txt="I want to go second"; }
};
}
RESOURCE ARRAY r_game_gdp_protocols
{
items=
{
LBUF { txt="Loopback"; },
LBUF { txt="Bluetooth"; },
LBUF { txt="SMS"; }
};
}
RESOURCE ARRAY r_game_start_mode
{
items=
{
LBUF { txt="Initiate"; },
LBUF { txt="Listen"; }
};
}
RESOURCE ARRAY r_game_state
{
items=
{
LBUF { txt="Blank"; },
LBUF { txt="Listen"; },
LBUF { txt="Initiate"; },
LBUF { txt="Start"; },
LBUF { txt="Accept"; },
LBUF { txt="My go"; },
LBUF { txt="Other go"; },
LBUF { txt="Finished"; },
LBUF { txt="Restart"; },
LBUF { txt="GameOn"; }
};
}
RESOURCE DIALOG r_game_initiate_dialog
{
title="Start first game";
buttons=R_EIK_BUTTONS_CANCEL_OK;
flags=EEikDialogFlagWait;
items=
{
DLG_LINE
{
type=EEikCtChoiceList;
prompt="Protocol";
id=EGameControlIdProtocol;
control=CHOICELIST { array_id=r_game_gdp_protocols; };
},
DLG_LINE
{
type=EEikCtChoiceList;
prompt="Start mode";
id=EGameControlIdStartMode;
control=CHOICELIST { array_id=r_game_start_mode; };
},
DLG_LINE
{
type=EEikCtLabel;
control=LABEL
{
standard_font=EEikLabelFontAnnotation;
txt="One player must Initiate, the other must Listen";
};
},
DLG_LINE
{
type=EEikCtEdwin;
prompt="Address";
id=EGameControlIdOtherAddress;
control=EDWIN
{
width=25;
maxlength=100;
};
},
DLG_LINE
{
type=EEikCtChoiceList;
prompt="First move";
id=EGameControlIdFirstMovePref;
control=CHOICELIST { array_id=r_game_first_move; };
}
};
}
RESOURCE DIALOG r_game_settings_dialog
{
title="Game Settings";
buttons=R_EIK_BUTTONS_CANCEL_OK;
flags=EEikDialogFlagWait;
items=
{
DLG_LINE
{
type=EEikCtChoiceList;
prompt="Protocol";
id=EGameControlIdProtocol;
control=CHOICELIST { array_id=r_game_gdp_protocols; };
},
DLG_LINE
{
type=EEikCtChoiceList;
prompt="Game State";
id=EGameControlIdState;
control=CHOICELIST { array_id=r_game_state; };
},
DLG_LINE
{
type=EEikCtEdwin;
prompt="Address";
id=EGameControlIdOtherAddress;
control=EDWIN {width=25; maxlength=100;};
}
};
}
RESOURCE TBUF r_game_already_started { buf="Game is already started"; }
RESOURCE TBUF r_game_listening { buf="Listening"; }
RESOURCE TBUF r_game_initiating { buf="Initiating"; }
RESOURCE TBUF r_game_restarting { buf="Restarting"; }
RESOURCE TBUF r_game_not_your_turn { buf="Not your turn"; }
RESOURCE TBUF r_game_resent { buf="Packet re-sent"; }
RESOURCE TBUF r_game_nothing_to_resend { buf="Nothing to re-send"; }
RESOURCE TBUF r_game_reset { buf="Game has been reset"; }
RESOURCE TBUF r_game_abandoned { buf="Game abandoned"; }
RESOURCE TBUF r_game_session_bound { buf="Connected to other player"; }
RESOURCE TBUF r_game_query_abandon { buf="Quit game & start new one?"; }
RESOURCE TBUF r_game_query_terminate { buf="Reset game and session?"; }
RESOURCE TBUF r_game_already_lost { buf="Game already lost"; }
RESOURCE TBUF r_game_already_won { buf="Game already won"; }
RESOURCE TBUF r_game_already_hit { buf="Square already hit"; }
RESOURCE TBUF r_game_new { buf="New game"; }
RESOURCE TBUF r_game_sunk_battleship { buf="Battleship sunk"; }
RESOURCE TBUF r_game_sunk_cruiser { buf="Cruiser sunk"; }
RESOURCE TBUF r_game_sunk_destroyer { buf="Destroyer sunk"; }
RESOURCE TBUF r_game_sunk_frigate { buf="Frigate sunk"; }
RESOURCE TBUF r_game_already_displaying { buf="Already displaying this player"; }
RESOURCE TBUF r_game_congratulations { buf="Whole enemy fleet sunk"; }
RESOURCE TBUF r_game_commiserations { buf="Your whole fleet sunk"; }
RESOURCE TBUF r_game_not_hit_requested { buf="Wrong square"; }
RESOURCE TBUF r_game_no_request { buf="No response to receive"; }
RESOURCE TBUF r_game_already_known { buf="No point hitting this square"; }
RESOURCE TBUF r_game_terminated_by_opp { buf="Terminated by opponent"; }
RESOURCE TBUF r_game_frag_player { buf="Player"; }
RESOURCE TBUF r_game_frag_me { buf="Me"; }
RESOURCE TBUF r_game_frag_other { buf="Other"; }
RESOURCE TBUF r_game_frag_lost { buf="Lost!"; }
RESOURCE TBUF r_game_frag_ship { buf=" ship"; }
RESOURCE TBUF r_game_frag_ships { buf=" ships"; }
RESOURCE TBUF r_game_frag_hit { buf=" hit"; }
RESOURCE TBUF r_game_frag_hits { buf=" hits"; }
RESOURCE TBUF r_game_states { buf="Blank"; }
RESOURCE TBUF { buf="Listen"; }
RESOURCE TBUF { buf="Initiate"; }
RESOURCE TBUF { buf="Start"; }
RESOURCE TBUF { buf="Accept"; }
RESOURCE TBUF { buf="My go"; }
RESOURCE TBUF { buf="Other go"; }
RESOURCE TBUF { buf="Finished"; }
RESOURCE TBUF { buf="Restart"; }
RESOURCE TBUF r_game_protocols { buf=" "; }
RESOURCE TBUF { buf="Loopback"; }
RESOURCE TBUF { buf="Infrared"; }
RESOURCE TBUF { buf="Bluetooth"; }
RESOURCE TBUF { buf="SMS"; }
RESOURCE TBUF r_game_prefs { buf="any"; }
RESOURCE TBUF { buf="want 1"; }
RESOURCE TBUF { buf="want 2"; }
RESOURCE TBUF r_game_destroyed { buf="Battleship sunk"; }
RESOURCE TBUF { buf="Cruiser sunk"; }
RESOURCE TBUF { buf="Destroyer sunk"; }
RESOURCE TBUF { buf="Frigate sunk"; }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -