这篇教程C++ wr_byte函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中wr_byte函数的典型用法代码示例。如果您正苦于以下问题:C++ wr_byte函数的具体用法?C++ wr_byte怎么用?C++ wr_byte使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了wr_byte函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: wr_miscvoid wr_misc(void){ int i; /* Write the "object seeds" */ wr_u32b(seed_flavor); wr_byte(NUM_TOWNS); for (i = 0; i < NUM_TOWNS; i++) wr_u32b(seed_town[i]); /* Special stuff */ wr_u16b(p_ptr->quests); wr_u32b(p_ptr->score); wr_u16b(p_ptr->total_winner); wr_u16b(p_ptr->noscore); /* Write death */ wr_byte(p_ptr->is_dead); /* Write feeling */ wr_byte((byte) feeling); /* Turn of last "feeling" */ wr_byte(do_feeling); /* Current turn */ wr_s32b(turn);}
开发者ID:NickMcConnell,项目名称:FAangband,代码行数:31,
示例2: wr_object_memory/** * Write object memory, including flag sizes and other constants. */void wr_object_memory(void){ int k_idx; wr_u16b(z_info->k_max); wr_byte(OF_SIZE); wr_byte(CF_SIZE); wr_byte(IF_SIZE); wr_byte(MAX_P_RES); wr_byte(A_MAX); wr_byte(MAX_P_BONUS); wr_byte(MAX_P_SLAY); wr_byte(MAX_P_BRAND); for (k_idx = 0; k_idx < z_info->k_max; k_idx++) { byte tmp8u = 0; object_kind *k_ptr = &k_info[k_idx]; if (k_ptr->aware) tmp8u |= 0x01; if (k_ptr->tried) tmp8u |= 0x02; if (k_ptr->known_effect) tmp8u |= 0x04; if (k_ptr->squelch) tmp8u |= 0x08; wr_byte(tmp8u); tmp8u = 0; if (k_ptr->everseen) tmp8u |= 0x01; wr_byte(tmp8u); /* Expansion */ wr_u32b(0); }}
开发者ID:artes-liberales,项目名称:FAangband,代码行数:37,
示例3: wr_storesvoid wr_stores(void){ int i; wr_u16b(MAX_STORES); for (i = 0; i < MAX_STORES; i++) { const struct store *st_ptr = &stores[i]; int j; /* XXX Old values */ wr_u32b(0L); wr_s16b(0); /* Save the current owner */ wr_byte(st_ptr->owner->oidx); /* Save the stock size */ wr_byte(st_ptr->stock_num); /* XXX Old values */ wr_s16b(0); wr_s16b(0); /* Save the stock */ for (j = 0; j < st_ptr->stock_num; j++) wr_item(&st_ptr->stock[j]); }}
开发者ID:DaPortlyJester,项目名称:angband,代码行数:29,
示例4: wr_stringvoid wr_string(cptr str){ while (*str) { wr_byte(*str); str++; } wr_byte(*str);}
开发者ID:NickMcConnell,项目名称:RePosBand,代码行数:9,
示例5: wr_stringvoid wr_string(const char *str){ while (*str) { wr_byte(*str); str++; } wr_byte(*str);}
开发者ID:jobjingjo,项目名称:csangband,代码行数:9,
示例6: wr_options/* * Write the "options" */void wr_options(void){ int i, k; u32b window_flag[ANGBAND_TERM_MAX]; u32b window_mask[ANGBAND_TERM_MAX]; /* Special Options */ wr_byte(op_ptr->delay_factor); wr_byte(op_ptr->hitpoint_warn); wr_u16b(lazymove_delay); /* Normal options */ for (i = 0; i < OPT_MAX; i++) { const char *name = option_name(i); if (!name) continue; wr_string(name); wr_byte(op_ptr->opt[i]); } /* Sentinel */ wr_byte(0); /*** Window options ***/ /* Reset */ for (i = 0; i < ANGBAND_TERM_MAX; i++) { /* Flags */ window_flag[i] = op_ptr->window_flag[i]; /* Mask */ window_mask[i] = 0L; /* Build the mask */ for (k = 0; k < 32; k++) { /* Set mask */ if (window_flag_desc[k]) { window_mask[i] |= (1L << k); } } } /* Dump the flags */ for (i = 0; i < ANGBAND_TERM_MAX; i++) wr_u32b(window_flag[i]); /* Dump the masks */ for (i = 0; i < ANGBAND_TERM_MAX; i++) wr_u32b(window_mask[i]);}
开发者ID:DaPortlyJester,项目名称:angband,代码行数:57,
示例7: wr_trap/** * Write a trap record */static void wr_trap(trap_type * t_ptr){ size_t i; wr_byte(t_ptr->t_idx); wr_byte(t_ptr->fy); wr_byte(t_ptr->fx); wr_byte(t_ptr->xtra); for (i = 0; i < TRF_SIZE; i++) wr_byte(t_ptr->flags[i]);}
开发者ID:NickMcConnell,项目名称:FAangband,代码行数:15,
示例8: wr_player_spellsvoid wr_player_spells(void){ int i; wr_u16b(PY_MAX_SPELLS); for (i = 0; i < PY_MAX_SPELLS; i++) wr_byte(p_ptr->spell_flags[i]); for (i = 0; i < PY_MAX_SPELLS; i++) wr_byte(p_ptr->spell_order[i]);}
开发者ID:DaPortlyJester,项目名称:angband,代码行数:12,
示例9: wr_questsvoid wr_quests(void){ int i; u16b tmp16u; /* Hack -- Dump the quests */ tmp16u = MAX_Q_IDX; wr_u16b(tmp16u); for (i = 0; i < tmp16u; i++) { wr_u16b((u16b) q_list[i].stage); wr_byte(0); wr_byte(0); }}
开发者ID:NickMcConnell,项目名称:FAangband,代码行数:14,
示例10: wr_stores/** * Write a "store" record */void wr_stores(void){ int i; wr_byte(MAX_STORES); wr_byte(STORE_INVEN_MAX); wr_byte(STORE_CHOICES); for (i = 0; i < MAX_STORES; i++) { const store_type *st_ptr = &store[i]; int j; /* Save the "open" counter */ wr_u32b(st_ptr->store_open); /* Save the "insults" */ wr_s16b(st_ptr->insult_cur); /* Save the current owner*/ wr_byte(st_ptr->owner); /* Save the stock size */ wr_byte((byte)st_ptr->stock_num); /* Save the "haggle" info */ wr_s16b(st_ptr->good_buy); wr_s16b(st_ptr->bad_buy); /* Save the stock */ for (j = 0; j < st_ptr->stock_num; j++) { /* Save each item in stock */ wr_item(&st_ptr->stock[j]); } /* Save the ordered stock */ if (st_ptr->type == STORE_MERCH) /* Look at the ordered slots */ for (j = STORE_INVEN_MAX; j < STORE_CHOICES; j++) { /* Save the table entry */ wr_s16b(st_ptr->table[j]); } /* Expansion */ wr_u32b(0); }}
开发者ID:artes-liberales,项目名称:FAangband,代码行数:52,
示例11: wr_inventoryvoid wr_inventory(void){ int i; wr_byte(ALL_INVEN_TOTAL); /* Write the inventory */ for (i = 0; i < ALL_INVEN_TOTAL; i++) { object_type *o_ptr = &p_ptr->inventory[i]; /* Skip non-objects */ if (!o_ptr->k_idx) continue; /* Dump index */ wr_u16b((u16b) i); /* Dump object */ wr_item(o_ptr); } /* Add a sentinel */ wr_u16b(0xFFFF); /* Expansion */ wr_u32b(0);}
开发者ID:NickMcConnell,项目名称:FAangband,代码行数:26,
示例12: wr_data_Bunsigned int wr_data_B(int dev, unsigned int addr, char data){ wr_cmd(dev, addr, XFL_CMD_PROGRAM_SETUP); wr_byte(dev, addr, data); return flash_wt_rdy(dev, addr);}
开发者ID:CharlieBashford,项目名称:P33,代码行数:7,
|